Provides an easier way to connect programs together through ActiveMQ.
It abstracts away the more consumer/producer based interface of ActiveMQ, insteading providing a
MessagingSession for dealing with the communication. This is then further abstracted through the use of
MessageClient depending on your usecase.
EventClient allows you to simply tie events to messages received. It handles the incoming message and object types, only allowing through those that match the generic argument on the
EventClient itself. There is also an
AsyncEventClient that moves all incoming message events to run in their own thread.
MessageClient just cuts down the noise, providing basic message sending support.