2013-11-25 6 views
5

पर कस्टमाइज़ आइटम पेलोड को कैसे भेजें/प्राप्त करें पेलोड के साथ पबब नोड पर कस्टमाइज़ आइटम कैसे भेजें/प्राप्त करें, मैं qsmack lib का उपयोग कर रहा हूं।पबब नोड

यहां मेरा कोड है।

StringBuilder strBuffer = new StringBuilder(); 
strBuffer.append("<x xmlns="); 
strBuffer.append("jabber:x:data"); 
strBuffer.append(">Test</x>");  
String xml = strBuffer.toString(); 

SimplePayload item = new SimplePayload("test1111","pubsub_test_book", xml); 

// पेलोड

leafNode.send(new PayloadItem<SimplePayload>("test123", item)); 

के साथ एक आइटम प्रकाशित करें जब मैं नोड पर पेलोड आइटम भेजने के लिए कोशिश कर रहा हूँ, मैं सर्वर से एक त्रुटि संदेश डिस्कनेक्ट सर्वर और कनेक्शन से कोई जवाब नहीं मिला है।

उत्तर

2

लंबे समय तक प्रयास करने के बाद, मुझे पब उप नोड पर पेलोड भेजने और प्राप्त करने का उत्तर मिला। पबब नोड बनाने के दौरान मैं कॉन्फ़िगरफॉर्म का उपयोग कर रहा हूं, जो मेरे मामले में एक समस्या पैदा करेगा। तो मैं कॉन्फ़िगरेशन फॉर्म के बिना नोड बना रहा हूं।

mLeafNode = (LeafNode) mPubSubManager.createNode (nodeId);

यह मेरी समस्या का समाधान करेगा। अब मैं पेलोड आइटम भेज और प्राप्त कर सकता हूं।

SimplePayload आइटम = नए SimplePayload ("test1111", "pubsub_test_book", xml_string);

leafNode.send (नया PayloadItem ("test123", आइटम));