我目前正在从事仪表总线项目,我的测试环境包括com0com,hub4com,rxtx以及混合的真实和虚拟设备。
由于我已经收集了足够的数据,因此我希望远离串行数据,转而使用纯虚拟tcp / ip测试环境。

到目前为止,我已经编写了自己的小型经纪人,该经纪人对于小型/微型设置而言效果很好,但是我正计划进行全面测试,并且我不想重新发明轮子。我曾考虑过在这里使用JMS,但是过去四年来我并没有做太多的Java工作,所以我不知道应该选择哪个提供程序或者JMS是否是正确的选择。

我想出了一些模拟9600波特的数字(可能不准确):

Devices : 100-250
Messages: 17000+ per sec
MsgSize : max. 300 byte , avg. about 40 byte
Rtt: max. 30 msec

大多数提供程序都可以处理消息,但是我不知道时间限制。我希望有人可以向我提供一些参考信息。还请考虑一下,我可以降低波特率,从而增加rtt并减少味精计数。
在我的情况下,不满足rtt约束将模仿错误的接线:)

我乐于接受任何建议,可能是设计/实施提示或指出适合此目的的现有项目/软件。

最佳答案

作为提供者,您可以使用ActiveMQ:http://activemq.apache.org

10-05 18:17