当前位置: 首页 > 知识库问答 >
问题:

Websphere MQ7with Spring JMS-无限交付

钮安歌
2023-03-14
JMSMessage class: jms_text
JMSType:          null
JMSDeliveryMode:  2
JMSExpiration:    0
JMSPriority:      0
JMSMessageID:     ID:414d51204d5148554244313020202020583e8e2b26af9905
JMSTimestamp:     1484639118180
JMSCorrelationID: null
JMSDestination:   null
JMSReplyTo:       null
JMSRedelivered:   true
JMSXAppID: WebSphere MQ Client for Java
JMSXDeliveryCount: 98
JMSXUserID: a450922     
JMS_IBM_Character_Set: UTF-8
JMS_IBM_Encoding: 546
JMS_IBM_Format: MQSTR   
JMS_IBM_MsgType: 8
JMS_IBM_PutApplType: 28
JMS_IBM_PutDate: 20170117
JMS_IBM_PutTime: 07451818



    @JmsListener(destination = "${ibm.mq.incomingqueue}", containerFactory = "defaultJmsListenerContainerFactory")
public void onMessage(TextMessage message) throws JMSException {

    System.out.println("Here" + message.toString());

    throw new JMSException("reason");

}

共有1个答案

白嘉志
2023-03-14

BOTHRESH必须大于或等于1。将BOTHRESH设置为0将禁用它。

请参考IBM的Paul Titheridge所著的WebSphere Application Server如何处理有毒消息。

当WebSphere MQ默认为JMS提供程序时,使用WebSphere MQ创建的队列将Backout threshold属性(在WebSphere MQ术语中称为BOTHRESH)设置为0。因此,WebSphere MQ的默认行为是从不退出有毒消息。

 类似资料:
  • 我想就我在教科书中发现的以下问题得到一些帮助。 现在,它说它没有描述正确的算法。但是他们说: 一段时间后,应该对数组进行排序,并证明如果输入未排序,则对数组进行排序的比较次数为O(n^3)。 另一个问题是: 验证算法是否会在O(n)时间内对数组进行排序 我真的不明白你怎么能证明这一点,因为i和j是随机的。

  • 问题内容: 我习惯从X开始评估我的。在我中,我使用启动我的窗口管理器。现在,如果我杀死了我的WM(为了测试其他WM),X也将终止,因为脚本到达了EOF。所以我在我的末尾添加了这个: 这样,如果我杀死WM,X不会终止。现在我的问题是:我该如何 无限睡眠 而不是循环睡眠?是否有一个类似于冻结脚本的命令? 最好的祝福 问题答案: 完全按照建议进行操作,并且不会虐待猫。

  • 要么我一整天都精疲力尽了,不能正常思考,要么这是不可能的,但我想一个原子,它引用一个无限延迟的seq,并使用当前seq的 我的程序挂起有明显的原因,因为在交换前尝试检查以前和新的seq相等。相等性检查基本上从不终止 以前,我的惰性seq是在中工作的,但是在REPL上,由于实现了返回的seq,我的REPL被挂起 无论如何,使用仍然失败

  • 无限滚动用来在页面滚动到接近底部时加载新内容或进行其他操作。 在底部的无限滚动 你只需在可滚动的容器上添加“infinite-scroll”类,一般是页面滚动区域 - div.content <style type="text/css"> .infinite-scroll-preloader { margin-top:-20px; } </style> <heade

  • 我想创建一个无限数组,但我的代码中有一些问题导致 我怎么让它工作?

  • 无限滚动用来在页面滚动到接近底部时加载新内容或进行其他操作。 无限滚动HTML结构 你只需在可滚动的容器上添加“infinite-scroll”类,一般是页面滚动区域 - <div class="page-content">: <div class="page"> <div class="page-content infinite-scroll" data-distance="100">