我正在使用apache netty模块接收udp数据包。
在加载下,它似乎不接受所有发送的udp数据包。 我通过运行一个虚拟udp服务器(非驼峰,只计算接收到的数据包的数量)并从localhost每秒发送1000个数据包来测试它,这个虚拟udp服务器接受并统计全部。但是,从localhost每秒发送1000个数据包到我的camel udp端口,我可以看到有些(1-5%)从未出现过。
我应该使用什么camel netty配置来解决此问题?
BTW我正在紧密循环中发送udp数据包
更新:我现在提供以下默认的threadProfile。
<threadPoolProfile id="myDefaultProfile"
defaultProfile="true"
poolSize="20"
keepAliveTime="25"
maxPoolSize="50"
maxQueueSize="100000"/>
仍然会丢包。