1

在我的项目中,我有 2 项服务。第一个在 jboss-esb.xml 文件中定义了 maxThreads=5 的 sql 监听器。第二个只是一个简单的服务,一个动作。现在我正在做的是从数据库中的侦听器行接收然后我从它们创建消息并将此消息发送到第二个服务。我注意到的是,只有当我使用 ServiceInvoker 和 DeliverAsync 方法时,第一个服务才会同时工作。但是当第二个服务收到消息时,它会按顺序工作。我应该改变配置还是什么?为什么第二个服务不能同时工作?

编辑:
好的,我自己找到解决方案。第二个服务没有任何定义的侦听器,因为从第一个到第二个的消息是由 ServiceInvoker 发送的,所以我所要做的就是在第二个服务定义中添加一行:

<property name="maxThreads" value="5" />
4

0 回答 0