Skip to content

Latest commit

 

History

History

MsmqScaleout

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Scaleout with MSMQ

The purpose of this sample is to demonstrate how Rebus can distribute work when using MSMQ as the transport layer.

In order to run the sample, please make sure you INITIALLY run the processes in the following order:

  • Consumer1
  • Consumer2
  • Distributor
  • Producer

thus ensuring that all the necessary queues are in place. When this has been done once, the order does not matter anymore.

Work is distributed by having each consumer use its own input queue, "consumer1" and "consumer2" respectively, and then the distributor is configured by calling AddDestinationQueue with these two queue names.

The distributor itself uses "distributor" as its input queue, which means that the producer must send its work to that queue.