嵌入式的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
- 使用純Java編寫正規表示式的開源庫包Java
- 開源 | 微軟開源嵌入式機器學習庫ELL:把人工智慧擴充套件到邊緣裝置微軟機器學習人工智慧套件
- Jetlang是Java高併發Actor模型開源庫包Java模型
- flutter 常用開源包Flutter
- 嵌入式開源軟體的十大弊端
- 把機器學習塞進針尖大小的晶片中:微軟開源嵌入式學習庫ELL機器學習晶片微軟
- 用於分散式系統法定人數仲裁的開源庫包:Quoracle分散式Oracle
- H2O是開源基於大資料的機器學習庫包大資料機器學習
- GitHub - fencyio:為RabbitMQ消費者提供冪等性保證的庫包GithubMQ
- 開源介面庫
- 谷歌開源的 GAN 庫–TFGAN谷歌
- 一個就只是JMS的開源專案,沒有Kafka和RabbitMQ!KafkaMQ
- 簡單易用的.NET免費開源RabbitMQ操作元件EasyNetQ解析MQ元件
- 6 個開源的數字貨幣錢包
- FaceBook開源庫Fresco
- 開源庫學習
- SyncFrameworkToolkit開源庫Framework
- 常用Java開源庫Java
- [Hyperf 開源包] 一款類似 Laravel 的 modelFilter 查詢包LaravelFilter
- RabbitMQ的開發應用MQ
- Python的事件溯源開源庫Python事件
- 如何開源你的 Python 庫Python
- 實用的Android開源庫Android
- Android相關的開源庫Android
- 開源資料庫的現狀資料庫
- Android開源庫的製作Android
- Github中最常使用的開源庫Github
- 開源了!唱吧 UI 元件庫開源了!UI元件
- 手把手教你提交Jar包到Maven公共倉庫 | 萌新寫開源02JARMaven
- 微軟開源分散式機器學習工具包微軟分散式機器學習
- 嵌入式相關開源專案及資料彙總
- vue外掛-(elementui-dropdown)開源包的開發和釋出VueUI
- XCharts 開源庫介紹
- beeshell:開源的 React Native 元件庫React Native元件
- 開源的誘惑——資料庫篇資料庫
- 前端你需要的各種開源庫前端
- ChatGPT “眼”中的開源資料庫ChatGPT資料庫