【问题标题】:Ping Service in Apache CamelApache Camel 中的 Ping 服务
【发布时间】:2013-08-26 01:32:34
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: apache-camel jbossfuse apache-servicemix fuseesb


    【解决方案1】:

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

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

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

    【讨论】:

    • Netty 对我们来说是一个很好的建议。我们计划使用 Netty。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-16
    • 1970-01-01
    • 2018-11-15
    • 2015-09-04
    • 2014-09-02
    • 1970-01-01
    • 2016-06-15
    相关资源
    最近更新 更多