代码之家  ›  专栏  ›  技术社区  ›  Aldo Inácio da Silva

OSB-JMS状态字符串

  •  0
  • Aldo Inácio da Silva  · 技术社区  · 8 年前

    我有一个代理服务调用将消息放入队列的业务服务,我的问题是Weblogic控制台上的状态字符串仍然是“发送事务”而不是“可见”,这导致我的BAM消费者无法从队列中获取此消息。我需要在代理或业务服务上进行任何配置才能更改此状态吗?我还检查了代理服务所需的事务,以保证只有在成功的情况下才能删除消息。

    1 回复  |  直到 8 年前
        1
  •  0
  •   Jang-Vijay Singh    8 年前

    假设您在11g上使用“代理”(而不是管道)调用业务服务。 您确定代理服务正在完成操作而没有错误吗? 如果您使用XA JMS连接工厂推送到JMS队列,您确定XA事务正在完全提交吗?日志/weblogic JTA监控选项卡可能有线索。

    或者,首先尝试使用非XA连接工厂,看看是否可行。