簡體   English   中英

Spring 集成的 JMS 配置

[英]JMS configuration for Spring Integration

我正在嘗試使用 spring 集成來實現 activemq(只是想接收消息)。我找不到任何關於如何為 activemq 提供 java 配置的線索。 工作所需的最低組件是什么。 我們在某處有通道,在某處沒有適配器。 我無法理解適配器、通道和服務激活器的 spring 概念。 他們都對我有同樣的感覺。 我發現集成文檔在我頭上。 我在理解其他 spring 模塊(boot、mvc、cloud、batch)方面從來沒有問題。 有人可以指出我正確的方向,或者我做錯了什么。

您可能忽略了 Spring Integration 是著名企業集成模式的參考實現這一事實。 所以,請考慮從理論和想法開始。 然后你可以回到 Spring Integration 作為那些 EIP 的 API。 請參閱有關此事的相應書籍: https : //www.enterpriseintegrationpatterns.com

要從 JMS 目標讀取消息,您需要使用JmsMessageDrivenEndpoint並注入相應的ConnectionFactory

沒有什么比作為 bean 的ActiveMQConnectionFactory更重要的了。 例如在測試中我們這樣做:

new ActiveMQConnectionFactory("vm://localhost?broker.persistent=false")

並且啟動了一個內存代理。

有關如何配置 JMS 組件的某種方式,請參閱帶有 Java DSL 的測試類: https : //github.com/spring-projects/spring-integration/blob/master/spring-integration-jms/src/test/java/org/ springframework/integration/jms/dsl/JmsTests.java

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM