【发布时间】:2012-09-20 11:09:38
【问题描述】:
我目前正在从事仪表总线项目,我的测试环境包括com0com、hub4com、rxtx 以及混合的真实和虚拟设备。
因为我收集了足够的数据,所以我想摆脱串行的东西,转而使用纯虚拟 tcp/ip 测试环境。
到目前为止,我已经编写了一个自己的小型代理,它适用于小型/小型设置,但我计划进行全面测试,我不想重新发明轮子。我想在这里使用 JMS,但过去 4 年我没有做太多 Java 工作,所以我不知道选择哪个提供程序,或者 JMS 是否是正确的选择。
我想出了一些模拟 9600 波特的数字(可能不准确):
Devices : 100-250
Messages: 17000+ per sec
MsgSize : max. 300 byte , avg. about 40 byte
Rtt: max. 30 msec
大多数提供商都可以处理消息,但我不知道时间限制。我希望有人能给我一些参考信息。还请考虑到我可以降低波特率,这会增加 rtt 并降低 msg 计数。
在我的情况下,不满足 rtt 约束会模仿错误的接线:)
我愿意接受任何建议,可能是设计/实施提示或指出适合此目的的现有项目/软件。
【问题讨论】:
-
对不起,我不明白。您想用 JMS 模拟什么?一个串口?我不认为 JMS 特别适合这种情况,因为它是一个旨在用于消息驱动应用程序的高级消息传递框架。顺便说一句,消息不一定按照它们发送的顺序到达,尽管它们通常是这样。
标签: java testing serial-port messagebroker