Ich habe eine Anforderung, verschiedene Textformate in XML-Objekt zu konvertieren und an IBM MQ zu senden. Aber zu Testzwecken plane ich, Active mq zu verwenden. Aber meine letzte Integration wird IBM MQ sein. Wie kann man JMS-Vorlagen so generisch machen, dass sie an zwei verschiedene Message-Queuing-Plattformen gesendet werden können? Was wäre der beste Weg JMS als eigenständiges Modul zu machen?Wie generische JMS-Nachrichten zu aktivem mq und IBM mq mit Spring-Batch zu erstellen
1
A
Antwort
1
Ich empfehle Ihnen einen Blick auf Spring Boot und seine JMS auto-configuration.
Alles, was Sie brauchen, sind application.properties
extern konfiguriert werden.
spring.activemq.broker-url=tcp://192.168.1.210:9876
Für ActiveMQ oder:
spring.jms.jndi-name = java:/MyConnectionFactory
Für IBM WebSphere MQ JMS-Adapter.
Übrigens können Sie die automatische Spring-Batch-Konfiguration auch im Boot finden.