public Tuple<ISendMessages, IReceiveMessages> Create() { var sender = new FileSystemMessageQueue(baseDirectory, "test_input_lol_sender"); var receiver = new FileSystemMessageQueue(baseDirectory, "test_input_lol_receiver"); return new Tuple<ISendMessages, IReceiveMessages>(sender, receiver); }
static void DoIt(RebusTransportConfigurer configurer, string baseDirectory, string inputQueueName, string errorQueueName) { var transport = new FileSystemMessageQueue(baseDirectory, inputQueueName); configurer.UseSender(transport); configurer.UseReceiver(transport); configurer.UseErrorTracker(new ErrorTracker(errorQueueName)); }
/// <summary> /// Configures Rebus to run in one-way client mode, which means that the bus is capable only of sending messages. /// </summary> public static void UseTheFileSystemInOneWayClientMode(this RebusTransportConfigurer configurer, string baseDirectory) { var transport = FileSystemMessageQueue.Sender(baseDirectory); configurer.UseSender(transport); var gag = new OneWayClientGag(); configurer.UseReceiver(gag); configurer.UseErrorTracker(gag); }
public IReceiveMessages CreateReceiver(string queueName) { var queue = new FileSystemMessageQueue(baseDirectory, queueName); return queue; }