如何使用camel发送响应客户端请求的tcp服务器也向客户端发送事件

时间:2017-08-26 08:50:23

标签: java tcp apache-camel tcpserver enterprise-integration

我必须创建响应请求客户端的tcp服务器,并以固定频率将事件发送到客户端.Tcp服务器代码:

from("netty:tcp://localhost:7100?sync=true&allowDefaultCodec=false&encoder=#stringEncode&decoder=#stringDecode")
                .to("bean:echoService");

当我的服务器必须从客户端

发送对msg的响应时,将调用EchoService bean代码
@Service
    public class EchoService {
      public String sayHello(Object guestName) {
        System.out.println("Input guestName : "+ guestName);
        return "Hello " + guestName;
      }
    }

我有另一个MessageService bean以固定频率发送Hi消息。我想将这个bean集成到我的服务器,以便我可以发送" Hi" msg到客户端

 @Service
        public class MessageService {
          public String sayHi() {
            System.out.println("sending hi : ");
            return "Hi ";
          }
        }

我无法决定如何集成MessageService bean" hi" msg用tcp服务器发送TCP客户端.PS: - 我是骆驼新手。

0 个答案:

没有答案