我在为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
看到消息正在发送和接收。
有人能指出我在哪里做错了吗?
答案 0 :(得分:2)
您需要使用客户端模式,例如设置clientMode=true
。请参阅netty文档中的更多详细信息:
如果可能的话,升级并使用Netty 4: