I have a situation where I want to store messages that can't be delivered to the JMS server when the client becomes disconnected from the JMS server. I've read about store and forward feature of JMS providers, but I haven't seen any discussion about this feature at the client level. Are there any providers that provide this feature in the client implementations?
I've considered adding an in process JMS provider that could store and forward the messages up to the JMS server. What are the most light weight implementations available? HornetMQ, ActiveMQ? Seems like this is a very niche use case and there could be an optimized implementation for this scenario that wraps another provider and is lighter weight than a full embedded JMS provider.