Spring Boot实现Micro服务:轮询外部Web服务

时间:2017-12-27 05:50:59

标签: java spring-boot microservices

要求从web service获取数据 - 登录开始日期,退出日期结束并每30秒轮询一次。

收到数据后,它将被转储到数据存储区。

伪码

Class WebServiceClientWrapper{

      private WebServiceClient webServiceclient;
      private String sessionID;
      private UserInfo userInfo;

      public void onStartOfDay () {
           this.sessionId =  webServiceclient.login(userInfo);
      }

     // Poll every 30 seconds
     public String getData() {
        return webServiceclient.getData();
     }
      public void onEndOfDay () {
           webServiceclient.logout(userInfo,sessionID);
      }
}

想要使用spring boot将上述功能实现为micro service,还希望添加其他终端点,例如运行状况检查,以便可以发现服务,并且可以从集中监控系统进行监控。 / p>

Spring boot是否是正确的解决方案来实现这样的微服务,它没有任何外部客户端,但需要暴露休息终点以便可以监控它?这个问题是否有与微服务相关的模式?

0 个答案:

没有答案