Skip to content

The Broad Strokes

All processing is performed on messages (serialized objects) that are received from a queue and then finding a message handler that can handle the type of the message (instance.GetType().Name). Typically messages are sent to a queue to be processed and this combination of queue and the ServiceBus instance that performs the processing is referred to as an endpoint:

It is important to note that not every ServiceBus instance will process messages from an inbox queue. This happens when the instance is a producer of messages only. An example may be a web-api that receives integration requests that are then sent to a relevant endpoint queue as a command message.

Similarly, not every queue is going to be consumed by a ServiceBus instance. An example of this is the error queue where poison messages are routed to. These queues have to be managed out-of-band to determine the cause of the failure before moving the messages back to the inbox queue for another round of processing.

The Broad Strokes has loaded