我有一个要求,我们必须监控休息服务。如果服务端点已启动,那么我们将从该端点调用相应的服务,否则我们将把值放在本地数据库中。
即,如果Rest服务关闭,我们将通过插入本地数据库来执行事务。一旦服务启动,我们将从本地数据库获取数据并调用相应的Web服务。
我们使用的技术是Oracle Service Bus 11G和jdk 1.7。
我们的应用程序部署在Linux机器托管的Web逻辑服务器中。
如何以更好的方式实现这一目标?
答案 0 :(得分:0)
发送第一条消息,而不检查服务是否可用于查看其状态。然后你知道 - 如果你收到了2xx的回复,或者你收到了什么,你可以继续发送,如果你得到一些5xx响应,那么只需等待/再试一次。