2011-11-22 13 views
5

मैं स्ट्रॉफ़ और ओपनफायर 3.7.1 (उपयोगकर्ता सेवा और निगरानी प्लगइन के साथ) के साथ खेल रहा हूं।ओपनफायर संदेश संग्रह पूछताछ

मैंने http://xmpp.org/extensions/xep-0136.html (7.2 संग्रह पुनर्प्राप्त) में पढ़ा है कि मैं संग्रहीत संदेशों को पुनर्प्राप्त कर सकता हूं। मैंने अपने openfire सर्वर पर monitor.jar प्लगइन स्थापित किया है और मैंने संग्रह सक्षम किया है। मैंने पढ़ा है कि मुझे अभिलेखागार क्वेरी करने के लिए खुले संग्रह की आवश्यकता है, लेकिन यह कार्यक्षमता पहले से ही निगरानी प्लगइन में है।

मॉनिटरिंग प्लगइन को उद्धृत करने के लिए रीडमे: "निगरानी प्लगइन चैट संग्रह और सर्वर आंकड़ों के लिए ओपनफायर के लिए समर्थन जोड़ता है। यह सर्वर के आंकड़ों पर विभिन्न रिपोर्ट बनाने के साथ-साथ चैट लॉग पर प्रबंधन, देखने और रिपोर्टिंग के लिए समर्थन प्रदान करता है। । "

मैं निगरानी जीयूआई में संग्रहीत संदेश देख सकता हूं लेकिन मैं इसे अपने क्लाइंट में पुनर्प्राप्त करना चाहता हूं जिसे मैंने strophe.js लाइब्रेरी का उपयोग करके बनाया है। मुझे यकीन नहीं है कि यह कैसे करें।

<iq type='get' xmlns='jabber:client'><retrieve xmlns='urn:xmpp:archive' with='[email protected]'>set</retrieve></iq> { nodeTree=iq, node=retrieve} 

हालांकि openfire जवाब देने के लिए प्रतीत नहीं होता: XEP-0136 उदाहरण में वे इस तरह एक बुद्धि बनाया। मुझे यकीन नहीं है कि अगर मुझे खुले संग्रह प्लगइन का उपयोग करना चाहिए, क्योंकि यदि मैं अपने मॉनिटरिंग टैब की जांच करता हूं तो संग्रह पहले से ही मौजूद हैं। इसके अलावा खुले संग्रह से संबंधित अधिकांश पोस्ट 2 साल पुरानी हैं, इसलिए मुझे यकीन नहीं है कि यह अभी भी समर्थित है या नहीं। कृपया सलाह दें।

शुभकामनाओं सहित,

स्टीवेंसन ली

उत्तर

1

मैं यह काम कर रहा प्राप्त करने में सक्षम था। मुझे मूल रूप से सर्वर को सेटअप करना था और इसे xep-0136 अनुपालन क्लाइंट (वैक्यूम आईएम) के साथ परीक्षण करना था। मुझे अपने आईक्यू अनुरोध के साथ कुछ गलतियां हुईं जो सर्वर-त्रुटि का कारण बनती हैं। उचित अनुरोध चैट की सूची प्राप्त करने के लिए शुरुआत में एक सूची अनुरोध होना चाहिए। और विशिष्ट वार्तालाप विवरण प्राप्त करने के लिए एक पुनर्प्राप्ति अनुरोध। उम्मीद है कि यह उन लोगों की मदद करता है जिनके पास समान समस्याएं हैं। वैक्यूम में एक शानदार एक्सएमएल कंसोल है जो मुझे दिखाता है कि मुझे क्या चाहिए, इसका उपयोग करने का सुझाव है। मुझे इसे बनाने में समस्याएं थीं। लेकिन मैं का निर्माण और चलाने के लिए स्रोत मैं उनके SVN (http://code.google.com/p/vacuum-im/source/checkout) से मिला

+0

बस खुलेआम कार्यों को स्थापित करना। और यह निगरानी प्लगइन के साथ संघर्ष नहीं करता है या तो –

+0

हैलो, मुझे आईक्यू भेजते समय त्रुटि 'सुविधा-लागू नहीं' त्रुटि मिल रही है। क्या यह समस्या हल हो गई है? –

+0

@ विलीलाज़ुआर्डी मुझे भी वही त्रुटि मिल रही है, क्या आपने इसे हल किया है? – Hunt

2

इस

<iq type='get' id='juliet1'> 
    <list xmlns='urn:xmpp:archive' 
     with='[email protected]/chamber'> 
    </list> 
</iq> 


<iq type='get' id='page1'> 
    <retrieve xmlns='urn:xmpp:archive' 
      with='[email protected]/chamber> 
    <set xmlns='http://jabber.org/protocol/rsm'> 
     <max>100</max> 
    </set> 
    </retrieve> 
</iq> 
की तरह होना चाहिए में सक्षम था

या आपने कुछ और किया

+0

मैं वैक्यूम के एक्सएमएल अनुरोधों की प्रतिलिपि बनाकर इसे काम करने में सक्षम था। मुझे अपनी गलती याद नहीं है लेकिन वैक्यूम जैसे काम कर रहे सामान्य जेबबर क्लाइंट का उपयोग करके इसकी तुलना करना सबसे आसान है। –

+0

आप जावास्क्रिप्ट में इस stanza कैसे लिख सकते हैं? धन्यवाद – firewall

संबंधित मुद्दे