我需要将不同的文本格式转换为XML对象并发送到IBM MQ。但出于测试目的,我计划使用活动 mq。但我的最终集成将是 IBM MQ。如何使JMS模板更通用地发送到两个不同的消息队列平台?使JMS成为独立模块的最佳方法是什么?
我建议你看看Spring Boot及其JMS自动配置。
您需要的所有内容application.properties
外部配置。
spring.activemq.broker-url=tcp://192.168.1.210:9876
对于 ActiveMQ 或:
spring.jms.jndi-name=java:/MyConnectionFactory
对于 IBM WebSphere MQ JMS 适配器。
顺便说一下,您也可以在启动中找到Spring Batch自动配置。