我已成功使用Spring Integration来满足某些需求。太棒了..
在重负载上观察到一些奇怪的行为 - 在同一消息中似乎不止一次处理过。我可以确认,因为数据库中有多行,这通常是通过通道配置的链上的最后一个命令。
进一步深入研究手册,看起来好像是弹簧自动完成负载平衡。手册说消息在多个消息处理程序之间是平衡的。
问题是:
<int:channel id="SwPath.Channel"/> <int:chain id="SwPath.chain" input-channel="SwPath.Channel"> </int:chain>
我可以禁用故障转移,但我很想知道默认情况下有多少故障。
答案 0 :(得分:0)
自从我使用这些负载均衡器以来已经有一段时间了,但我记得线程池中的默认线程数介于2到10之间。
您可能发现了并发错误。
如果启用TRACE日志记录,负载均衡器将为您提供大量信息,但这可以轻松隐藏问题。
如果您要使用JUnit测试用例创建JIRA问题,我相信要弄清楚究竟会发生什么会更容易。