У меня есть мертвый обмен письмо, которое работает, как ожидалось, - когда я NACK сообщение он идет туда:RabbitMQ DLX как указать для каждого сообщения TTL в исходную очередь?
@Override
public void onMessage(Message message, Channel channel) throws Exception {
// How to specify when the message will be put back to the original queue?
// This doesn't work.
message.getMessageProperties().setExpiration("3000");
channel.basicNack(message.getMessageProperties().getDeliveryTag(), false, false);
}
Но то, что я не могу найти, как указать на-сообщение, когда сообщение должно быть возвращено к оригиналу очередь. Пожалуйста, порекомендуйте.
Смотрите мой ответ здесь: http://stackoverflow.com/a/28636231/1173800 – jhilden