【文件属性】:
文件名称:RabbitMQ重试机制:带有TTL +无效字母的简单RabbitMQ重试机制
文件大小:974KB
文件格式:ZIP
更新时间:2021-02-06 08:23:09
ansible vagrant reactive connection-pool retry-pattern
输入TTL +死信
动机
不过,可以使用TTL(生存时间)发布消息。 这几乎意味着消息将一直保留在队列中,直到该特定时间到期为止:
邮件不会在队列中停留超过1秒
queue.publish( " some message " , expiration: 1000)
这里没有惊喜。 上面的消息将保留在队列中,直到经过1秒。 在那之后,该消息将被丢弃或置为死信。
死信
路由死信
死信将被路由到它们的死信交换中:
使用为他们所在的队列指定的路由密钥; 或者,如果未设置,
具有与最初发布时相同的路由密钥
队列中的消息可以“按字母顺序排列”; 即,当发生以下任何事件时,重新发布到另一个交易所: