我需要通过TCP实现基于XML-RPC的服务的使用者。在建立与服务器的连接,它要求使用Apache Camel Mina组件实现请求 - 回复协议
- 认证证书由客户端
- 事件订阅请求的客户端发送来发送,最后
- 的客户端切换成“接收“模式,其中消息将异步发送
- 当客户不再有兴趣接收更多事件时,客户应该”放松“步骤1-3。
所以,我想用Apache的骆驼来实现客户端,与米娜组件的一个明显的进入端点(“米娜:TCP:// 主机:_port_一个TextLine =真& decoderMaxLineLength = 10240 & sync = true“)。我的问题是,我将如何去执行上面的步骤1,2和4?在我的RouteBuilder中的处理器获取调用之前,我将如何执行这些“握手”步骤?这对骆驼来说甚至是可能的,或者我将不得不直接写一个Mina客户端来处理这个问题。处理这种类型的集成方案是否有更好的选择?
谢谢。
-Santi
谢谢你,尼古拉斯答复。这确实是一个很好的设计,但它比我需要的要多得多,因为我只是实现了消费者方面(即客户端)。另外,如果可能的话,我对骆驼实现最感兴趣。我已经很好地执行计划B;即;一个基于Mina的客户。 – Santi 2012-07-18 16:45:49