根据记录类型使 JMSTemplate 中的队列名称动态化

问题描述 投票:0回答:1

我在 Spring Batch 应用程序中使用 JSMItemWriter。 是否可以在运行时动态设置队列名称或者动态定义一个jmsTemplate,而不是在代码中将其定义为bean

根据传递给 JSMItemWriter 的记录类型,我需要写入不同的队列。

spring spring-batch spring-jms jmstemplate
1个回答
0
投票

您可以为每个队列配置一个jms writer并使用ClassifierCompositeItemWriter。该复合编写器将在运行时动态对项目进行分类,并相应地调用委托编写器。

© www.soinside.com 2019 - 2024. All rights reserved.