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

長い試行のあと、pubサブノードでペイロードを送受信する方法に答えました。 pubsubノードを作成中にConfigureFormを使用していますが、私の場合は問題が発生します。 設定フォームのないノードを作成しています。

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

私の問題を解決します。これで、ペイロードアイテムを送受信できます。

SimplePayloadアイテム=新しいSimplePayload( "test1111"、 "pubsub_test_book"、 xml_string)。

leafNode.send(新しいPayloadItem( "test123"、item));

関連する問題