我正在为学校作业制作一个具有集成设计模式的订单系统。客户可以下订单,中间人比向所有供应商(100 +)广播供应请求,这些供应商中有代码,可以生成库存的随机产品代码。为客户选择最快的供应商。为了模拟和测试这一点,我需要运行我的供应商类的 100 个实例。在 IntelliJ 中,您可以使用主方法 bij 运行类,右键单击它并单击“运行”。我怎么能以一种启动100倍于类的方式做到这一点?或者男人会如何进行这种模拟?如果在IntelliJ中这是不可能的,那么我应该写一个bash脚本或其他东西来多次启动编译的程序吗?或者是否有针对这种情况的具体工具?提前致谢,话筒
2 回答
慕妹3242003
TA贡献1824条经验 获得超6个赞
您是否可以创建一个测试类,然后运行模拟100次所需的代码?你说你已经完成了随机生成,所以你不能循环你需要的函数100次吗?
否则,是的,如果需要,您可以创建一个bash脚本来运行您的jar 100次。
MMTTMM
TA贡献1869条经验 获得超4个赞
你提到了设计模式,你有没有看过“企业集成模式”?
在这种情况下,您可以使用该模式。recipient list
下面是一个使用阿帕奇骆驼框架的例子。
http://camel.apache.org/recipient-list.html
否则,如果你想用普通的Java编写它,你可以使用java流api...创建一个ID列表(1..100),流式传输列表...并单独处理每个 ID。
您不会运行程序的 100 个实例,您将运行一个实例,并且您将按顺序或并行处理它们 100 个 id。
祝你好运。
添加回答
举报
0/150
提交
取消
