If you use MassTransit to send messages from the MSMQ queue, it is recommended that the queue be local to the field.
If you have several processes that are read from the same queue to spread the load on messages, you can use selective trick to use only messages in each instance that are relevant to this process.
For example, if you have multiple instances of an application that sends messages to a service, and this service responds with a correlated message, you can subscribe to the correlated message by identifier, and only those signed messages will be sent. Messages that are not selected will remain in the queue until they are processed by any of the processes of interest.
- , .
/ .