In my scenario, I've implemented Rebus (usings azure servicebus) in my application (going to make a PoC using sagas).
Problem is, the topic I'm listening to is azure servicebus only, no fancy pancy.
I'm subscribing to the topic, moving the message to my queue and getting this error:
Rebus.Exceptions.RebusApplicationException: Received message with empty or absent 'rbs2-msg-id' header! All messages must be supplied with an ID . If no ID is present, the message cannot be tracked between delivery attempts, and other stuff would also be much harder to do - therefore, it is a requirement that messages be supplied with an ID.
Is there a way to decorate the message before it hits the queue, to transform it into something that Rebus would accept?
Or do I have to have a separate bus for handling those messages and re-send them as a Rebus compliant message to a topic/queue?