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