Beispiel #1
0
 public MSMQBus(MSMQBusOptions options)
     : this()
 {
     this.options      = options;
     this.messageQueue = new MessageQueue(options.Path,
                                          options.SharedModeDenyReceive,
                                          options.EnableCache, options.QueueAccessMode);
     this.messageQueue.Formatter = options.MessageFormatter;
     this.useInternalTransaction = options.UseInternalTransaction && messageQueue.Transactional;
 }
Beispiel #2
0
 public MSMQBus(string path, bool useInternalTransaction)
     : this()
 {
     this.options      = new MSMQBusOptions(path, useInternalTransaction);
     this.messageQueue = new MessageQueue(path,
                                          options.SharedModeDenyReceive,
                                          options.EnableCache, options.QueueAccessMode);
     this.messageQueue.Formatter = options.MessageFormatter;
     this.useInternalTransaction = options.UseInternalTransaction && messageQueue.Transactional;
 }