簡體   English   中英

我可以在沒有 Message Broker 的情況下使用 Spring Integration 嗎

[英]Can I use Spring Integration without Message Broker

我正在構建一個近乎實時的數據管理系統,我發現 Spring Integration 正是我以分布式和可擴展方式實現整個數據管理生命周期所需要的。 但是,我想知道是否有一種方法可以在不使用消息代理(例如 ActiveMQ、RabbitMQ)的情況下在不同的虛擬機上實現它

我知道 ZeroMQ 應該可以完成這項工作,但(此時)它似乎沒有得到 Spring Integration 項目的正式支持。

那么,有沒有一種方法可以僅使用 Spring Integration(沒有消息代理)將項目架構分布到多個服務器上?

好吧,您可以使用內置的 TCP/UDP 支持為它們啟動套接字服務器和客戶端: http : //docs.spring.io/spring-integration/docs/4.3.6.RELEASE/reference/html/ip.html

還有一個 Zookeeper 支持: http : //docs.spring.io/spring-integration/docs/4.3.6.RELEASE/reference/html/zookeeper.html

您也可以查看 Hazelcast 的 Spring 集成擴展: https : //github.com/spring-projects/spring-integration-extensions/tree/master/spring-integration-hazelcast

此外,您始終可以通過許多其他協議分發狀態:共享數據庫(Mongo、Redis、Gemfire 等),或者甚至只是根據 FTP 上的共享文件系統找出一些東西。

是的,目前還沒有 ZeroMQ 支持: https : //jira.spring.io/browse/INT-3045 但貢獻總是受歡迎的!

暫無
暫無

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

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