【问题标题】:How to send / receive customize item payload on pubsub node如何在 pubsub 节点上发送/接收自定义项目有效负载
【发布时间】:2023-04-09 01:15:01
【问题描述】:

如何使用有效负载在 pubsub 节点上发送/接收自定义项目,我使用的是 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));

当我尝试在节点上发送有效负载项时,我从服务器收到一条错误消息,服务器没有响应并且连接断开。

【问题讨论】:

    标签: android xmpp publish-subscribe


    【解决方案1】:

    经过长时间的尝试,我找到了如何在 pub 子节点上发送和接收有效负载的答案。 在创建 pubsub 节点时,我使用的是 ConfigureForm,这在我的情况下会产生问题。 所以我正在创建没有配置表单的节点。

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

    它会解决我的问题。现在我可以发送和接收有效载荷项了。

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

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

    【讨论】:

      猜你喜欢
      • 2018-03-08
      • 1970-01-01
      • 1970-01-01
      • 2019-03-10
      • 1970-01-01
      • 2015-09-19
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      相关资源
      最近更新 更多