我正在尝试在我的应用程序中实现以下方案
交换e1->队列q1
DLX交换e2->队列q2
我还曾在队列q1中提到DLE和DLK,然后在拒绝/失败/超时时将消息移到队列q2。
但是如何将消息从队列q2重新发送/重试到原始队列q1?
答案 0 :(得分:0)
您可以在进行一些分析和过滤逻辑之后,在应用程序中手动执行此操作。或者,您可以在该TTL
上创建一些queue-q2
,以使未使用的邮件过期。并且您还需要在此队列中指定x-dead-letter-exchange
作为Exachange e1
的名称,以进行所需的回收。
查看此article中的更多信息:
x-dead-letter-exchange
参数中指定的交易所。