【问题标题】:IBM Mobilefirst Java Adapter Session TimeoutIBM Mobilefirst Java 适配器会话超时
【发布时间】:2016-11-24 10:55:36
【问题描述】:

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

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

我们有什么办法可以增加 Java Adapter 到后端系统之间的超时时间?

谢谢。

【问题讨论】:

  • 嗨。有什么问题 - 适配器是否出现故障?客户端是否停止等待适配器?
  • @IssaharWeiss 它只会在 Eclipse 控制台调用超时失败。
  • 这很奇怪,因为JavaAdapter对后端的调用没有任何超时,完全可以由开发人员控制。你能用 Swagger UI 或 Postman 试试吗?
  • 你找到解决办法了吗?

标签: ibm-mobilefirst


【解决方案1】:

由于 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

【讨论】:

  • 有什么方法可以禁用所有 IBM 适配器 Java Timeout?我已经在 J​​ava JMS 中有自己的超时处理。我正在使用 IBM 消息客户端库,该库用于形成 IBM MQ 连接,并且在那里配置了会话超时。它在 Java 应用程序中运行良好,但在 IBM Java 适配器中失败,它自身会话超时。
猜你喜欢
  • 1970-01-01
  • 2020-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-24
相关资源
最近更新 更多