簡體   English   中英

如何使用Micronaut和RabbitMQ消費和發布消息?

[英]How consume and publish messages with Micronaut and RabbitMQ?

Micronaut 1.0.0剛剛發布(2018-10-25),並且在RabbitMQ的文檔中似乎沒有說明如何實際使用或發布消息。 它只是說您可以使用以下方法創建項目支持RabbitMQ:

mn create-app my-app --features rabbitmq

但是一旦完成,唯一感興趣的就是Application類:

import io.micronaut.runtime.Micronaut;

public class Application {

    public static void main(String[] args) {
        Micronaut.run(Application.class);
    }
}

和一些yaml配置:

---
micronaut:
    application:
        name: my-app

---
rabbitmq:
    uri: amqp://user:pass@host:10000/vhost
    requestedFrameMax: 10
    requestedChannelMax: 10
    connectionTimeout: 5000

但是,實際上我該如何使用Micronaut通過RabbitMQ開始使用和發布消息?

目前,RabbitMQ支持非常少。 為您提供的功能是使用micronaut環境配置ConnectionFactory。

“將基於rabbitmq配置鍵下提供的配置值提供RabbitMQ連接工廠bean。可以配置ConnectionFactory上的所有設置方法。”

然后由您根據Rabbitmq文檔https://www.rabbitmq.com/api-guide.html使用連接工廠

更好地支持RabbitMQ(類似於Kafka)是Micronaut 1.1.0的高度優先事項。

暫無
暫無

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

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