Jade 消息队列 - Eclipse
Jade Messaging Queue - Eclipse
我想如何从 eclipse 更改这些参数(不使用命令行):
jade_core_messaging_MessageManager_poolsize
jade_core_messaging_MessageManager_maxqueuesize
jade_core_messaging_MessageManager_deliverytimethreshold
第一个更改处理队列大小的线程数,第二个更改接收的 ACL 消息的最大队列大小,最后一个更改何时在超过传递时间阈值时打印警告。
最佳,
如果您以编程方式启动容器和代理,则类似这样
jade.core.Runtime rt = jade.core.Runtime.instance();
Properties properties = new Properties();
properties.put("local-port", "8858");
properties.put("port", "8858");
properties.put("host", "127.0.0.1");
properties.put("local-host", "127.0.0.1");
.... other parameters
properties.put("jade_core_messaging_MessageManager_poolsize", "100");
ProfileImpl p = new ProfileImpl(properties);
rt.setCloseVM(true);
AgentContainer agentContainer = rt.createMainContainer(p);
AgentController ac = agentContainer.createNewAgent("YourAgent", YourAgent.class.getName(), new Object[]{});
ac.start();
我想如何从 eclipse 更改这些参数(不使用命令行):
jade_core_messaging_MessageManager_poolsize
jade_core_messaging_MessageManager_maxqueuesize
jade_core_messaging_MessageManager_deliverytimethreshold
第一个更改处理队列大小的线程数,第二个更改接收的 ACL 消息的最大队列大小,最后一个更改何时在超过传递时间阈值时打印警告。
最佳,
如果您以编程方式启动容器和代理,则类似这样
jade.core.Runtime rt = jade.core.Runtime.instance();
Properties properties = new Properties();
properties.put("local-port", "8858");
properties.put("port", "8858");
properties.put("host", "127.0.0.1");
properties.put("local-host", "127.0.0.1");
.... other parameters
properties.put("jade_core_messaging_MessageManager_poolsize", "100");
ProfileImpl p = new ProfileImpl(properties);
rt.setCloseVM(true);
AgentContainer agentContainer = rt.createMainContainer(p);
AgentController ac = agentContainer.createNewAgent("YourAgent", YourAgent.class.getName(), new Object[]{});
ac.start();