2013-11-25 6 views
5

Как отправить/получить элемент настройки на узле pubsub с помощью полезной нагрузки, я использую qsmack lib.Как отправить/получить настраиваемую полезную нагрузку на узел pubsub

вот мой код.

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

После долгих попыток я нашел ответ, как отправить и получить полезную нагрузку на sub sub sub. При создании узла pubsub я использую ConfigureForm, что создаст проблему в моем случае. Итак, я создаю узел без конфигурации.

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

Это решит мою проблему. Теперь я могу отправить и получить полезную нагрузку.

SimplePayload вещь = новый SimplePayload ("test1111", "pubsub_test_book", xml_string);

leafNode.send (новый PayloadItem ("test123", item));

Смежные вопросы