What problem are we solving?
Competing Consumers (multiple consumers) most of the time this is the case.
Sessions : SessionId : 1 consumer asks a session and then asks a message from the session.
Does this payload make my message look to Big? use third place to store big data : complexity !!
PUB/SUB : 1 incomming message from producer => multiple consumers need to get a Copy from the message !
BUP/SUB : Topics & Subscriptions :
And there was much rejoicing
Prepare compensating Logic !!
Think about a Facade !!