Example #1
0
        public void CanSendWithOneWayClient()
        {
            var counts = new ConcurrentDictionary<string, int>();
            bus1.Handle<string>(str =>
            {
                counts.AddOrUpdate(str, key => 1, (key, value) => value + 1);
                Thread.Sleep(100);
            });

            const string message = "bam!!";
            bus2.Bus.Advanced.Routing.Send(InputQueueName, message);

            Thread.Sleep(2.Seconds());

            counts.ShouldContainKeyAndValue(message, 1);
        }
Example #2
0
        public void DoesNotReceiveTheSameMessageTwice()
        {
            var counts = new ConcurrentDictionary<string, int>();
            bus1.Handle<string>(str =>
            {
                counts.AddOrUpdate(str, key => 1, (key, value) => value + 1);
                Thread.Sleep(100);
            });

            const string message = "bam!!";
            bus1.Bus.SendLocal(message);

            Thread.Sleep(2.Seconds());

            counts.ShouldContainKeyAndValue(message, 1);
        }
Example #3
0
        public void CanSendWithOneWayClient()
        {
            var counts = new ConcurrentDictionary <string, int>();

            bus1.Handle <string>(str =>
            {
                counts.AddOrUpdate(str, key => 1, (key, value) => value + 1);
                Thread.Sleep(100);
            });

            const string message = "bam!!";

            bus2.Bus.Advanced.Routing.Send(InputQueueName, message);

            Thread.Sleep(2.Seconds());

            counts.ShouldContainKeyAndValue(message, 1);
        }
Example #4
0
        public void DoesNotReceiveTheSameMessageTwice()
        {
            var counts = new ConcurrentDictionary <string, int>();

            bus1.Handle <string>(str =>
            {
                counts.AddOrUpdate(str, key => 1, (key, value) => value + 1);
                Thread.Sleep(100);
            });

            const string message = "bam!!";

            bus1.Bus.SendLocal(message);

            Thread.Sleep(2.Seconds());

            counts.ShouldContainKeyAndValue(message, 1);
        }