2016-11-24 138 views
1

我们正在从Mobilefirst 7.1升级到8.0。 JavaScript JMS适配器已被取消。 MobileFirst 8 JMS Adapter 所以我们必须编写我们自己的JMS Java适配器。IBM Mobilefirst Java适配器会话超时

后台服务器需要一段时间才能回复MFP服务器。因此,我们的Java JMS适配器在与MQ通信时保持超时。我们知道能够增加Javascript适配器超时时间,但无法找到JAVA。 (尽管适配器已经超时,我们设法获得了调试模式下的数据。) https://mobilefirstplatform.ibmcloud.com/blog/2014/12/22/adapter-thread-pools-removed/

有没有什么方法可以增加Java适配器到后端系统之间的超时时间?

谢谢。

+0

嗨。 什么问题 - 适配器是否失败?客户端是否停止等待适配器? –

+0

@IssaharWeiss它只会在eclipse控制台上失败调用超时。 –

+0

这很奇怪,因为JavaAdapter调用后台没有任何超时,它完全由开发人员控制。 你可以用Swagger UI或Postman来试试吗? –

回答

0

由于Java适配器基本上是JAX-RS应用程序,并且对于HTTP请求you're creating an HTTP client to perform the request,您需要查看Java/JAX-RS API以增加超时。

请参阅此处的示例:Setting request timeout for JAX-RS 2.0 Client API

+0

有什么方法可以禁用所有IBM适配器Java Timeout?我已经在Java JMS中拥有了自己的超时处理。我正在使用IBM消息客户端库来构建IBM MQ连接,并在此处配置会话超时。它在Java应用程序中正常工作,但在IBM Java适配器中它自己会话超时失败。 –

+0

您需要联系IBM MQ支持团队以获取相关信息...... –

相关问题