Hi, We have an application that currently uses Camel to forward a JMS message from HornetQ to multiple consumers (JMS queues).
The one challenge we have is handling failure of one of the consumers. Kafka seems to provide a solution here by allowing different consumers to keep track of their own offset. However we'd prefer to ultimately "push" the messages to each end point and not use Kafka's "pull" model as it requires implementing the Kafka's Consumer API. One approach could be to write intermediary consumers which forward each message onto the appropriate JMS queue. Is this a good approach or is there a better way to do this (e.g. use Apache Storm)? Thanks Andrew