如何使用 spring 批处理为活动 mq 和 IBM mq 创建通用 JMS 消息传递
How to create generic JMS messaging to active mq and IBM mq using spring batch
我需要将不同的文本格式转换为 XML 对象并发送到 IBM MQ。但出于测试目的,我打算使用 Active mq。但我的最终集成将是 IBM MQ。如何使 JMS 模板更通用以发送到两个不同的消息队列平台?使 JMS 成为独立模块的最佳方法是什么?
我建议您查看 Spring Boot 及其 JMS auto-configuration。
您所需要的只是application.properties
外部配置。
spring.activemq.broker-url=tcp://192.168.1.210:9876
对于 ActiveMQ 或:
spring.jms.jndi-名称=java:/MyConnectionFactory
对于 IBM WebSphere MQ JMS 适配器。
顺便说一下,您也可以在 Boot 中找到 Spring 批量自动配置。
我需要将不同的文本格式转换为 XML 对象并发送到 IBM MQ。但出于测试目的,我打算使用 Active mq。但我的最终集成将是 IBM MQ。如何使 JMS 模板更通用以发送到两个不同的消息队列平台?使 JMS 成为独立模块的最佳方法是什么?
我建议您查看 Spring Boot 及其 JMS auto-configuration。
您所需要的只是application.properties
外部配置。
spring.activemq.broker-url=tcp://192.168.1.210:9876
对于 ActiveMQ 或:
spring.jms.jndi-名称=java:/MyConnectionFactory
对于 IBM WebSphere MQ JMS 适配器。
顺便说一下,您也可以在 Boot 中找到 Spring 批量自动配置。