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 के साथ संदेशों का उपभोग और प्रकाशन कैसे शुरू कर सकता हूं?

2
Johan 27 अक्टूबर 2018, 11:02

1 उत्तर

सबसे बढ़िया उत्तर

वर्तमान में RabbitMQ समर्थन बहुत कम है। आपके लिए जो प्रदान किया गया है वह माइक्रोनॉट वातावरण के साथ कनेक्शन फैक्ट्री को कॉन्फ़िगर करने की क्षमता है।

"एक RabbitMQ कनेक्शन फ़ैक्टरी बीन प्रदान किया जाएगा जो Rabbitmq कॉन्फ़िगरेशन कुंजी के तहत दिए गए कॉन्फ़िगरेशन मानों के आधार पर प्रदान किया जाएगा। कनेक्शन फ़ैक्टरी पर सभी सेटर विधियाँ कॉन्फ़िगर करने के लिए उपलब्ध हैं।"

फिर यह आप पर निर्भर है कि आप खरगोश एमक्यू दस्तावेज़ https://www.rabbitmq के अनुसार कनेक्शन फ़ैक्टरी का उपयोग करें। com/api-guide.html

Micronaut 1.1.0 के लिए RabbitMQ (काफ्का के समान) के लिए बेहतर समर्थन एक उच्च प्राथमिकता है।

5
James Kleeh 30 अक्टूबर 2018, 16:40