I would suggest you to take a look on Terracotta. I don't know if it will fit your requirements, because Terracotta's main goal is seamless scalability ("api" is just memory access), but it certainly has messaging integration module. It is opensource.
Cheers.