Я новичок в EasyNetQ и RabbitMQ. К сожалению, у меня проблемы с потреблением сообщений, и я не уверен, что это из-за того, что я делаю публикацию неправильно, или мое потребление неверно. Я вижу, публикуя, он отправляет в очередь, а потребляя, снимает его с очереди. Однако, когда сообщение возвращается, я получаю null: S Я использую IAdvancedBus
Фрагмент кода для публикации:
public void send(RegistrationCreatedEvent obj )
{
MessageBus.Publish(Exchange, RoutingKey, true, new Message<RegistrationCreatedEvent>(obj));
}
Фрагмент кода для потребления:
public void Receive()
{
MessageBus.Consume(Queue, (messageBody, properties, info) => Task.Factory.StartNew(() =>
{
var stringMessage = Encoding.Default.GetString(messageBody);
json = JsonConvert.DeserializeObject<RegistrationCreatedEvent>(stringMessage);
Console.WriteLine($"Message Received: {json}");
}));
}