嵌入式的RabbitMQ開源庫包
RabbitMQ是一款流行的訊息系統,與其互動都需要透過JVM透過埠通訊,現在有一款開源庫包能夠將RabbitMQ作為同一個JVM內的嵌入式服務。其工作原理是當啟動該庫包時,會從官方倉庫下載RabbitMQ庫包。
安裝:
啟動:
當start()被呼叫,Embedded-RabbitMQ會從RabbitMQ.com下載最新版本,然後執行。
看看RabbitMQ是否正常工作:
停止RabbitMQ broker:
rabbitMq.stop();
安裝:
<dependency> <groupId>io.arivera.oss</groupId> <artifactId>embedded-rabbitmq</artifactId> <version>X.Y.Z</version> </dependency> <p class="indent"> |
啟動:
EmbeddedRabbitMqConfig config = new EmbeddedRabbitMqConfig.Builder().build(); EmbeddedRabbitMq rabbitMq = new EmbeddedRabbitMq(config); rabbitMq.start(); <p class="indent"> |
當start()被呼叫,Embedded-RabbitMQ會從RabbitMQ.com下載最新版本,然後執行。
看看RabbitMQ是否正常工作:
ConnectionFactory connectionFactory = new ConnectionFactory(); connectionFactory.setHost("localhost"); connectionFactory.setVirtualHost("/"); connectionFactory.setUsername("guest"); connectionFactory.setPassword("guest"); Connection connection = connectionFactory.newConnection(); assertThat(connection.isOpen(), equalTo(true)); Channel channel = connection.createChannel(); assertThat(channel.isOpen(), equalTo(true)); channel.close(); connection.close(); <p class="indent"> |
停止RabbitMQ broker:
rabbitMq.stop();
相關文章
- 嵌入式Rust工具庫包列表 - apollRust
- flutter 常用開源包Flutter
- 嵌入式開源軟體的十大弊端
- 用於分散式系統法定人數仲裁的開源庫包:Quoracle分散式Oracle
- GitHub - fencyio:為RabbitMQ消費者提供冪等性保證的庫包GithubMQ
- 谷歌開源的 GAN 庫–TFGAN谷歌
- 如何開源你的 Python 庫Python
- Android開源庫的製作Android
- Python的事件溯源開源庫Python事件
- 實用的Android開源庫Android
- 簡單易用的.NET免費開源RabbitMQ操作元件EasyNetQ解析MQ元件
- [Hyperf 開源包] 一款類似 Laravel 的 modelFilter 查詢包LaravelFilter
- 一個就只是JMS的開源專案,沒有Kafka和RabbitMQ!KafkaMQ
- beeshell:開源的 React Native 元件庫React Native元件
- Swift開源庫MoyaSwift
- rust常用開源庫Rust
- 6 個開源的數字貨幣錢包
- 開源了!唱吧 UI 元件庫開源了!UI元件
- RabbitMQ的開發應用MQ
- 前端你需要的各種開源庫前端
- 開源的誘惑——資料庫篇資料庫
- ChatGPT “眼”中的開源資料庫ChatGPT資料庫
- 嵌入式資料庫資料庫
- XCharts 開源庫介紹
- 最新Android開源庫、工具、開源專案整理分享Android
- 手把手教你提交Jar包到Maven公共倉庫 | 萌新寫開源02JARMaven
- 開源資料庫流行度首次超過非開源資料庫Confluent資料庫
- 嵌入式相關開源專案及資料彙總
- vue外掛-(elementui-dropdown)開源包的開發和釋出VueUI
- 登鏈錢包(一款功能強大的以太坊錢包)完全開源
- 最好的 3 個開源 JavaScript 圖表庫JavaScript
- mermaid 美人魚【本質:開源的 JS 庫】AIJS
- 【開源庫推薦】#3 Android EventBus的使用Android
- 編譯開源 Swift Foundation 庫編譯Swift
- c#農曆開源庫C#
- Flutter 圖片庫重磅開源!Flutter
- go開源庫之cron使用Go
- rabbitmq開啟sslMQ
- 【我的 Flutter 開源庫 】 - 虛線繪製庫 dash_painterFlutterAI