【发布时间】:2011-07-23 19:53:45
【问题描述】:
我有以下代码:
PubSubManager manager = new PubSubManager(connection, "pubsub.openfire.local");
LeafNode myNode = (LeafNode) manager.createNode("NewNode", form);
SimplePayload payload = new SimplePayload("session", "pubsub:NewNode:session", "<sessionId>1234</sessionId>");
// putting null for id means you let server generate id
PayloadItem<SimplePayload> item = new PayloadItem<SimplePayload>(null, payload);
// you could use publish() for asynchronous call
myNode.send(item);
我在尝试发送节点值时不断收到以下错误:
冲突(409) 在 >org.jivesoftware.smackx.pubsub.packet.SyncPacketSend.getReply(SyncPacketSend.java:53) 在 >org.jivesoftware.smackx.pubsub.packet.SyncPacketSend.getReply(SyncPacketSend.java:61) 在 >org.jivesoftware.smackx.pubsub.PubSubManager.sendPubsubPacket(PubSubManager.java:324) 在 >org.jivesoftware.smackx.pubsub.PubSubManager.sendPubsubPacket(PubSubManager.java:318) 在 org.jivesoftware.smackx.pubsub.PubSubManager.createNode(PubSubManager.java:134) 在 PubSubPublisher.main(PubSubPublisher.java:33)
希望有任何关于如何调试或继续前进的想法。谢谢。
【问题讨论】:
标签: java openfire publish-subscribe