JHipster-通过微服务抑制特定REST端点和@StreamListener的超时

时间:2018-07-23 16:28:16

标签: spring rest asynchronous jhipster

我正在使用最新版本的JHipster(5.1.0),并且使用Kafka进行服务间通信。我相信这主要是Spring问题,但是JHipster微服务架构可能会导致我的用例与Zuul进行交互,等等。

我有一个长期运行的端点,该端点从服务器获取页面,然后再将其返回给客户端。该过程与检索到的点数成线性比例关系-预计将需要很长时间。但是,如果任何单个页面获取需要较长的时间(例如,我获取1000个页面→这可能需要100秒;但是如果任何单个页面花费的时间超过2秒,则应该抛出该超时)超时异常)。

此提取程序可以通过以下方式调用

  • 一个REST控制器端点(在完全获取数据时我在其中返回数据)–请注意,REST端点是由JHipster网关路由的;
  • 通过Kafka通过异步,微服务间通信进行处理,并由长期运行的@StreamListener处理。

如何以上述方式手动管理超时,以覆盖应用程序配置中设置的全局超时?

0 个答案:

没有答案