多租户模式的OUT_ONLY问题(WSO2 ESB 5.0 BETA)

时间:2016-07-21 13:29:17

标签: wso2esb multi-tenant

我在WSO2 ESB 5.0 Beta版本的多租户模式下遇到以下问题。当我发送到端点(这是在WSO2 AS 5.3上运行的Web服务)时会发生这种情况。我试过改变Webservice上的方法,既返回一个值又没有返回任何东西(即一个void方法),没有运气。一切似乎都处理得很好,除了以下错误似乎出现在我的日志文件上,正好在发送邮件后3分钟。

类似于

的问题

[Errors using input-only web service (OUT_ONLY from ESB)] [1]

我也认为这可能与bug' ESBJAVA-3989' - "设置OUT_ONLY时抛出异常并且在租户模式下收到API的响应"但是我看不到它的预期修复。我转向ESB 5.0的理由是最大化多租户功能,这在以前的版本中几乎没有错误。然而,这被证明是一个绊脚石。

有什么想法吗?

     TID: [-1] [] [2016-07-21 15:04:06,810] ERROR {org.apache.axis2.transport.base.threads.NativeWorkerPool} -  Uncaught exception {org.apache.axis2.transport.base.threads.NativeWorkerPool}
java.lang.UnsupportedOperationException: Not yet implemented
        at org.apache.axis2.description.OutOnlyAxisOperation.getMessage(OutOnlyAxisOperation.java:124)
        at org.wso2.carbon.core.multitenancy.MultitenantMessageReceiver.processResponse(MultitenantMessageReceiver.java:140)
        at org.wso2.carbon.core.multitenancy.MultitenantMessageReceiver.receive(MultitenantMessageReceiver.java:82)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
        at org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:255)
        at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)

1 个答案:

答案 0 :(得分:0)

这是在ESB租户模式中发现并在jira中报告的错误[1]。仍然团队没有确定,并将根据优先级。

[1] https://wso2.org/jira/browse/ESBJAVA-3989