هل يمكن لـ Apache Camel إرسال حزمة PubSub/PubSub إلى نقطة نهاية XMPP؟

StackOverflow https://stackoverflow.com/questions/3645159

سؤال

أحتاج إلى تلقي تحديث تم نشره على موضوع JMS ، وتحويله إلى حزمة XMPP (حزمة التواجد أو حزمة PubSub) وتوجيهها إلى نقطة نهاية XMPP.

أنا أستخدم ActiveMQ كموفر JMS و Apache Camel كمحرك توجيه. أدناه هو طريقي في الإبل (لجعل الأمور بسيطة أقرأها من النظام. بدلاً من موضوع JMS):

     from("stream:in?promptMessage=Enter something:").process( new Processor(){
        public void process(Exchange exchange) throws Exception {
                System.out.println("sending presence with message: " + exchange.getIn().getBody().toString());
                Presence p = new Presence(Type.available, exchange.getIn().getBody().toString(), 5, Mode.chat);
                exchange.getIn().setBody(p);
            }
            }).to("xmpp:user1@banl080161?password=pass1");

الفكرة هي أن user1@banl080161 يجب أن يكون قادرًا على إرسال حزمة حضانة الحضانة لها حالة كما هو موضح من System.in. أقرأ من System.in ، صنع حزمة وجود ، وضع هذه الحزمة في هيئة التبادل وأرسل هذا الوجود نيابة عن user1@banl080161.

مشكلة: لا يتم إرسال أي شيء إلى خادم XMPP ، أستخدم PSI لمشاهدة الحزم القادمة من user1@banl080161 ، user1@banl080161 يأتي عبر الإنترنت بالتأكيد ولكن لم يتم استلام رسالة وجود مخصصة.

هل من الممكن القيام بهذا النوع من الأشياء في جمل أباتشي؟

هل كانت مفيدة؟

المحلول

لا تتردد في إنشاء تذكرة لهذه الميزة الجديدة لمكون CAMEL-XMPP.

هناك رابط إلى تعقب المشكلات من صفحة الويب هذه:http://camel.apache.org/support

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top