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