I think Camel is also a good candidate. Especially with the publish-subscribe pattern
Camel can be embedded and is lightweight. It proposes Enterprise Integration Patterns - many useful tools for integration, inside an application or even with other actors (hence 'Integration').
It compares to Spring Integration but more complete IMO.