コード例 #1
0
 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);
 }
コード例 #2
0
        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));
        }
コード例 #3
0
        /// <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);
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        public IReceiveMessages CreateReceiver(string queueName)
        {
            var queue = new FileSystemMessageQueue(baseDirectory, queueName);

            return queue;
        }