public static Message GetMessage(this BusConnection connection, Queue queue) { using (var channel = connection.ConsumerConnection.CreateModel()) { var result = channel.BasicGet(queue.Name.Value, false); var serializer = new BusSerializer(); var message = TestMessage <string> .Create( result, serializer, msg => { }, (exception, msg) => { }); channel.Close(); return(message); } }
public static IConsumerMessage GetMessage(this BusConnection connection, Queue queue) { using (var channel = connection.ConsumerConnection.CreateModel()) { var result = channel.BasicGet(queue.Name.Value, false); var serializer = new BusSerializer(); var @event = new BasicDeliverEventArgs( string.Empty, result.DeliveryTag, result.Redelivered, result.Exchange, result.RoutingKey, result.BasicProperties, result.Body); var builder = new MessageBuilder(null, serializer); var message = builder.SetEvent(@event) .Build(); channel.Close(); return(message); } }