Example #1
0
        public void PublishMessageTest()
        {
            var payload  = "PublishMessageWithPropertiesTest";
            var body     = new PublishRequest(routingKey, payload, PublishRequest.PayloadEncodingEnum.String, new PublishProperties());
            var response = instance.PublishMessage(vhost, exchange, body);

            Assert.NotNull(response);
            Assert.True(response.Routed);

            var request             = new ConsumeRequest(1, "ack_requeue_false", "auto", 50000000);
            var consumeResponseList = instance.ConsumeMessage(vhost, "shared.queue", request);
            var consumeResponse     = consumeResponseList[0];

            Assert.NotNull(consumeResponse);
            Assert.Equal(payload, consumeResponse.Payload);
        }