在 Weblogic OSB 中,我们有一个代理服务,它只是应该使用来自远程 Weblogic JMS 队列的消息并通过业务服务将它们路由到另一个远程 Weblogic JMS 队列。出于某种原因,消息被代理服务消费,但它们永远不会被路由到业务服务。
当前行为:
启用后,OSB 代理服务会删除放置在远程端点 URI 队列中的所有消息,但消息似乎不会在代理服务的消息流本身中流动。启用代理服务后,远程队列中的消息将被删除,但仍处于“待处理”状态。当代理服务被禁用时,消息会被放回队列中。
代理服务的消息流中为什么不能处理消息的可能原因是什么?消息流所做的只是将消息路由到业务服务,然后将消息发送到另一个远程端点 URI 队列。
PS:当通过测试控制台将消息注入代理服务时,消息流/路由到业务服务没有问题,所以我认为问题一定出在某个地方的初始远程队列/代理服务接口?也许权限或交易相关的问题?但我在配置或服务器日志中看不到任何错误提示......
提前感谢您对此的任何帮助。