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();