Spring集成入站网关创建生产者的速度不够快或不够一致

Spring集成入站网关创建生产者的速度不够快或不够一致,spring,jms,inbound,Spring,Jms,Inbound,我找了很多这个,找不到任何帮助。这就是我面临的问题。 我使用Spring集成入站和出站网关来实现同步请求-响应体验。我认为一切都很好,但不是100%的时候。服务器端的入站网关(处于调试模式时)似乎正在通过通道向客户端发送消息,该通道最终应在出站队列中到达。我可以看到spring集成的发送前和发送后调试日志。问题是客户端仍然超时。不,这不是JMSCorrelationID。它的性能很好,客户机在大多数情况下都会得到响应。所以我得到了一份Tibco跟踪日志。根据这个我看到的是- - the clie

我找了很多这个,找不到任何帮助。这就是我面临的问题。 我使用Spring集成入站和出站网关来实现同步请求-响应体验。我认为一切都很好,但不是100%的时候。服务器端的入站网关(处于调试模式时)似乎正在通过通道向客户端发送消息,该通道最终应在出站队列中到达。我可以看到spring集成的发送前和发送后调试日志。问题是客户端仍然超时。不,这不是JMSCorrelationID。它的性能很好,客户机在大多数情况下都会得到响应。所以我得到了一份Tibco跟踪日志。根据这个我看到的是-

- the client does create a producer on Q1.
- client puts a message on Q1
- server does pick it up and acknowledge
- client creates a consumer with correlation id as selector on Q2
[In successful cases]
   - server creates a producer on Q2
   - server produces a message on Q2
   - client picks up the message from Q2
   - client acks the message on Q2.
[only in success cases above 4 steps]
- in 10 seconds (client side gateway outbound timeout) times out..
- producer and consumer on both queues disconnect.
在失败案例中,我们看不到上述4个成功步骤

这告诉我服务器端的入站网关缺少JMS连接设置的某些属性,使其成为延迟连接或延迟连接等,但无法精确定位


我只是把我的问题的症状放在这里。

看来我没有正确地格式化问题。我提前道歉。你可以编辑你的问题。从另一方面看,你的问题并不清楚。请共享一些要复制的配置(尽管我们在嵌入式ActiveMQ上进行测试…)。也许你的Tibco有问题,它不允许你创建更多的并发连接?。谢谢,我编辑了这个问题以清除步骤。不要认为并发连接的数量是一个问题,因为我只是在测试这个设置,服务器端的缓存用于响应客户端。我将尝试提出一个小的快速配置作为示例。但在我这么做之前,我想我会把症状放在这里,看看是否有人经历过这种经历并知道解决方法。看起来我没有正确地格式化这个问题。我提前道歉。你可以编辑你的问题。从另一方面看,你的问题并不清楚。请共享一些要复制的配置(尽管我们在嵌入式ActiveMQ上进行测试…)。也许你的Tibco有问题,它不允许你创建更多的并发连接?。谢谢,我编辑了这个问题以清除步骤。不要认为并发连接的数量是一个问题,因为我只是在测试这个设置,服务器端的缓存用于响应客户端。我将尝试提出一个小的快速配置作为示例。但在我这么做之前,我想我会把症状放在这里,看看是否有人经历过这种经历,并知道解决办法。