骆驼网消费者不听

时间:2016-02-01 09:41:24

标签: java apache-camel

我在为camel端口设置netty 514个消费者时遇到问题,以便捕获syslog条消息。 我的route

from("netty:udp://127.0.0.1:514?sync=false")
    .process(new Processor(){
        public void process(Exchange exchange) throws Exception {
            processor.processAntyMalwareLog(exchange);
        }
    }).log("I've got message");

申请正在开始:

Route: route3 started and consuming from: Endpoint[udp://127.0.0.1:514]

514端口已打开,但没有正在侦听

>netstat -lnp | grep 514
udp6       0      0 127.0.0.1:514         :::*                                21513/java

我可以在tcpdump tcpdump -i eth1 -nn -A -s 0 port 514 and udp看到消息正在发送和接收。

有人能指出我在哪里做错了吗?

1 个答案:

答案 0 :(得分:2)

您需要使用客户端模式,例如设置clientMode=true。请参阅netty文档中的更多详细信息:

如果可能的话,升级并使用Netty 4: