与JmsListener相比,Spring集成Jms.inboundGateway非常慢

时间:2018-05-15 10:42:14

标签: spring-integration spring-integration-dsl

使用弹簧集成时,我发现性能下降

else

使用JmsListener的相同代码执行得更好

IntegrationFlows.from(Jms.inboundGateway(connectionFactory)
                        .destination("orderQueue")
                        .jmsMessageConverter(new MarshallingMessageConverter(jaxbMarshaller()))
                       .transform(orderTransformer)
                       .handle(orderService, "saveOrder")
                       .get();

可以帮助一些人在spring集成中配置需要配置好的功能。

1 个答案:

答案 0 :(得分:1)

您不要将苹果与苹果进行比较。根据{{​​1}}返回类型,您@JmsListener是单向处理程序。入站网关是请求 - 回复方案

从那里我假设你真的没有从你最新的处理程序返回任何东西。有一个JMS线程被阻止。