我在为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
中看到消息正在正确发送和接收。谁能指出我在哪里做错了?
最佳答案
您需要使用客户端模式,例如设置clientMode=true
。在netty文档中查看更多详细信息:
http://camel.apache.org/netty.html
并尽可能升级并使用Netty 4:
http://camel.apache.org/netty4.html
关于java - Camel 网民不听,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35127216/