2013-11-25 13 views
5

Come inviare/ricevere l'elemento di personalizzazione sul nodo pubsub con carico utile, sto usando qsmack lib.Come inviare/ricevere il carico utile dell'oggetto personalizzato sul nodo pubsub

ecco il mio codice.

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); 

// Pubblica un elemento con payload

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

quando sto cercando di inviare voce payload sul nodo, ho ricevuto un messaggio di errore dal server Nessuna risposta dal server e la connessione interrotta.

risposta

2

Dopo una lunga prova, ho trovato risposta su come inviare e ricevere payload sul nodo secondario pub. Durante la creazione del nodo pubsub sto usando ConfigureForm, che creerà un problema nel mio caso. Quindi sto creando un nodo senza modulo di configurazione.

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

Risolverà il mio problema. Ora posso inviare e ricevere articoli payload.

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

leafNode.send (nuovo PayloadItem ("test123", elemento));

Problemi correlati