java - MQ session .CLIENT_ACKNOWLEDGE

标签 java jakarta-ee jms messaging

我正在尝试在 CLIENT_ACKNOWLEDGE 模式下运行我的 JMS session ,如果我没有确认该消息,我就没有看到该消息再次重新传递到队列,您能否让我知道该消息何时会传递回MQ,是 session 终止的时候吗?

最佳答案

如果您在接收器中使用CLIENT_ACKNOWLEDGE,则必须手动恢复未确认的消息。看一下 JMS Session.recover() 方法,它将触发重新传递。

引用文献:

关于java - MQ session .CLIENT_ACKNOWLEDGE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17309005/

相关文章:

java - 无法让 ActiveMQ 出队

java - ActiveMQ - 创建新主题 session 时出现安全异常

java - Jmeter:在发布 JMS 消息时对多个线程使用相同的 ConnectionFactory

java - 我在数据库中有tinyBlob数据类型,在写pojo时应该对应什么数据类型?

Java 企业应用程序 - javax.ejb.EJBException

java - jar 的认证(不包含小程序)

java - Java : Code too large for Oracle's javac is not so for Eclipse

jsf - Java邮件如何根据条件自动发送电子邮件

java - InputMismatchException...即使使用 try/catch

java - IBM Websphere 命令缓存失效