2016-11-24 3 views
1

Мы обновляемся с Mobilefirst 7.1 до 8.0. Javascript JMS-адаптер был снят. MobileFirst 8 JMS Adapter Итак, мы должны написать собственный JMS-адаптер Java.IBM Mobilefirst Java Adapter Session Timeout

Бэкэнд-серверу требуется некоторое время для ответа на сервер MFP. Следовательно, наш Java JMS-адаптер поддерживает тайм-аут при разговоре с MQ. Мы знаем о возможности увеличения времени ожидания адаптера Javascript, но не можем найти JAVA. (Нам удалось получить данные в режиме отладки, хотя адаптер был тайм-аутом.) https://mobilefirstplatform.ibmcloud.com/blog/2014/12/22/adapter-thread-pools-removed/

Есть ли способы увеличить время ожидания между Java-адаптером и Back End System ?.

Thank you.

+0

Hi. В чем проблема - не удается ли адаптер? клиент останавливает ожидание адаптера? –

+0

@IssaharWeiss Он просто завершит тайм-аут вызова на консоли eclipse. –

+0

Это очень странно, так как нет никакого таймаута в вызове JavaAdapter на бэкэнд, он полностью контролируется разработчиком. Вы можете попробовать его с помощью Swagger UI или Postman? –

ответ

0

Поскольку Java-адаптеры являются в основном приложениями JAX-RS, а для HTTP-запросов you're creating an HTTP client to perform the request, вам нужно посмотреть API Java/JAX-RS, чтобы увеличить таймаут.

См. Здесь: Setting request timeout for JAX-RS 2.0 Client API

+0

Есть ли способ отключить все адаптеры IBM Java Timeout? У меня уже есть собственный тайм-аут в Java JMS. Я использую клиентскую библиотеку сообщений IBM, которая используется для формирования соединения IBM MQ, и там настраивается таймаут сеанса. Он отлично работает в Java-приложении, но не работает в адаптере Java Java, который сам сеансовый тайм-аут. –

+0

Вам нужно связаться с командой поддержки IBM MQ для этого ... –