11.5 消息重发和死信队列

博客已搬家, 更好阅读体验, 猛戳 http://www.jack-yin.com/english/translation/activemq-in-action/1708.html

 

11.5 Message redelivery and dead-letter queues

11.5 消息重发和死信队列

 

When messages expire on the ActiveMQ broker (they exceed their time-to-live, if set)

or can’t be redelivered, they’re moved to a dead-letter queue, so they can be consumed

or browsed by an administrator at a later point.

 

当ActiveMQ 代理上的消息过期(如果设置了消息的生存期,这些消息超过了生存期),或者不能被重新分发时,

这些消息会被转移到死信队列中,因此这些消息将不能被消费或被系统管理员浏览.

 

Messages are normally redelivered to a client in the following scenarios:

? A client is using transactions and calls rollback() on the session.

? A client is using transactions and closes before calling commit.

? A client is using CLIENT_ACKNOWLEDGE on a session and calls recover() on

that session.

通常,以下场景中的消息会被重新分发到客户端:

(1) 客户端使用了事务,并调用了rollback()方法

(2)客户端使用了事务,并在提交之前关闭了练级

(3)客户端使用了CLIENT_ACKNOWLEDGE的session,并调用了recover()方法

 

........................

你可能感兴趣的:(activemq,Queue,死信队列,消息重发,dead-letter)