0

我在这种情况下使用 WSO2 EI 6.1.0:

  1. 客户端(SOAPUI 项目)向 EI 内的代理服务(PS_A)发送消息。

  2. 代理服务 (PS_A) 将消息存储在队列中,在嵌入 MB 中定义,响应队列定义为transport.jms.ReplyDestination.

  3. 另一个代理(PS_B)从队列中获取消息并将消息发送到后端服务,使用后端响应创建新消息并将其作为响应发送。

  4. 响应到达客户端。

我的问题是响应时间很慢,嵌入 MB 大约为 9 秒。如果我使用像 ActiveMQ 这样的外部代理,响应时间大约为 400 毫秒或更短。

4

1 回答 1

0

WSO2 MB 具有各种设置/参数,您可以在 axis2.xml 文件或代理(生产者 - PS-A)和(消费者 - PS-B)内部进行配置。因此,为了使执行过程更快,您可以使用缓存级别,例如生产者和消费者。

Ps_A:<parameter name="transport.jms.CacheLevel">生产者</parameter> Ps_B:<parameter name="transport.jms.CacheLevel">消费者</parameter>

希望这可以帮助

于 2018-08-09T11:44:29.903 回答