2016-07-21 2 views
0

У меня возникает следующая проблема в режиме Multi-Tenant в версии WSO2 ESB 5.0 Beta. Это происходит, когда я отправляю конечную точку (которая является веб-службой, запущенной на WSO2 AS 5.3). Я попытался изменить метод в Webservice, чтобы вернуть значение и не возвращать ничего (т. Е. Метод void) без везения. Кажется, что все работает нормально, за исключением того, что следующая ошибка появляется в моем файле журнала ровно через 3 минуты после отправки сообщения.OUT_ONLY Проблема в многопользовательском режиме (WSO2 ESB 5.0 BETA)

Проблема аналогична

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

Я также думаю, что это может быть связано с ошибкой «ESBJAVA-3989» - «Исключение генерируется, когда OUT_ONLY установлен и будет получен ответ на API в режиме арендатора ", однако я не вижу ожидаемого исправления. Мое предположение о переходе на ESB 5.0 заключалось в том, чтобы максимизировать функции Multi-tenant, в которых было несколько ошибок в предыдущих версиях. Однако это является камнем преткновения.

Любые идеи?

 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) 

ответ

0

Это ошибка, идентифицированная в режиме арендатора ESB и сообщенная в jira [1]. Тем не менее команда не исправила это и будет делать в соответствии с приоритетом.

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

+0

Благодаря Dilshani для обновления. Любая идея, если исправление будет применено к окончательной версии ESB 5.0 или будет применено к более поздней версии, то есть (5.1). По-видимому, это влияет на все сообщения, отправляемые внешним службам, в режиме Multi-Tenant, поэтому нам, возможно, придется отложить нашу реализацию более позднего ESB до тех пор, пока это не будет устранено. – MrT

+0

ESB 5.0 скоро выйдет в свет, и эта проблема не будет решена в этом выпуске. Он будет рассмотрен в будущих выпусках. Если вам нужна эта функция сразу, для этого вам может потребоваться поддержка команды WSO2. Команда WSO2 организует все необходимое. –

Смежные вопросы