【发布时间】:2016-05-23 13:09:31
【问题描述】:
我有一个按预期工作的死信交换 - 当我收到一条消息时,它会在那里:
@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);
}
但我找不到的是如何指定每条消息何时应将消息返回到原始队列。请指教。
【问题讨论】:
-
在这里查看我的答案:stackoverflow.com/a/28636231/1173800