Hi, It's a great idea! Common messaging components, for a starting, may looks like: 1. Common Replicated Messaging Store (maybe could refer to Bookeeper) 2. Common Message Auth(SASL, SSL, .etc) 3. Common Message Tracing/Filtering/Throttling 4. Common Delayed Messaging Framework 5. Common Transaction Messaging Framework
Indeed, messaging products usually have similar features, so it is valuable to build some reusable components. And move forward, building a common API is also pretty useful, OpenMessaging is a trying for this. Please feel free to reach out with any idea. Best Regards dongeforever
