【问题标题】:Pending message in weblogic 10.3.3?weblogic 10.3.3 中的待处理消息?
【发布时间】:2013-10-09 10:06:37
【问题描述】:

我正在使用 weblogic 10.3.3,当我将消息发送到队列时,它会进入当前消息中的待处理消息。我正在使用代码:

import javax.jms.QueueSender;
import javax.jms.QueueSession;
import javax.jms.Session;
import javax.jms.TextMessage;
//.....

qSession = qConnect.createQueueSession(
            false, Session.AUTO_ACKNOWLEDGE);

//.....

TextMessage tmsg= qSession.createTextMessage();
tmsg.setText(message);

QueueSender qSender = qSession.createSender(requestQ);
qSender.send(tmsg);

我已经通过谷歌搜索,但没有找到有用的解决方案。

【问题讨论】:

    标签: jms weblogic


    【解决方案1】:

    引用manual entry

    待处理消息是在事务中发送的消息 并且未提交,或已收到但未提交,或 承认。

    当您使用 AUTO_ACKNOWLEDGE 时,我猜您是在尚未提交的事务中发送消息,或者消息处理时间过长以至于仍在处理中。

    【讨论】:

    • 非常感谢您的快速回复。我明白了根本原因。
    猜你喜欢
    • 1970-01-01
    • 2019-06-02
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-16
    • 2021-12-27
    • 1970-01-01
    相关资源
    最近更新 更多