2

我们使用 Apache Camel 作为我们的集成层。我们有一些 WebService,我们使用 camel-cxf 组件调用它们。一切都很好。现在我们的客户端想要在 WebService 调用之前执行 ping 服务。如果 ping 服务失败,则将 WebService 请求发送到不同的端点。Juste 需要您的建议,camel 是否具有充当 TCP 生产者并对 TCP 端点执行 ping 服务的组件?

谢谢!

4

1 回答 1

3

您可以将NettyMina组件用于纯 TCP 或 UDP 连接(生产者和消费者)。

请注意,真正的 PING 不是 TCP,而是完全不同的 ICMP 回显请求。

如果您想在进行 WS 调用之前进行快速测试以确保一切正常 - 我认为一个非常简单的 HTTP 回显服务应该更好地服务于该目的。原因是 HTTP 倾向于通过通用 TCP/UDP 之外的其他路径。即代理、防火墙、网关等等。为了确保您能够通过您的请求,使用相同的协议进行测试可能会更好(尽管可能会慢一些)。您可能有非常具体的要求——这只是一个通用的建议。

于 2013-08-23T07:00:36.223 回答