我有一个代理服务调用将消息放入队列的业务服务,我的问题是Weblogic控制台上的State String仍然是"发送事务"而不是" visible",这导致我的BAM使用者无法从队列中获取此消息。我需要在代理服务或业务服务上进行任何配置才能更改此状态吗?我还需要在代理服务上检查所需的事务,以保证仅在成功的情况下删除消息。
答案 0 :(得分:0)
假设您在11g上提到调用业务服务的“代理”(不是管道)。 您确定代理服务正在完成操作而没有错误吗? 如果您使用XA JMS连接工厂推送到JMS队列,您确定XA事务是否完全提交? Logs / weblogic JTA监控选项卡可能有线索。
或者,首先尝试使用非XA连接工厂,看看是否有效。