Hi,
I am trying to test pubsub configurationNotification part of openfire using smackx library. Code snippet for same is as follows:
//Node Creation
ConfigureForm form =
form.setPersistentItems(persistItems);
form.setDeliverPayloads(deliverPayload);
form.setAccessModel(AccessModel.
new ConfigureForm(FormType.submit);
form.setNotifyConfig(
open);
true);
LeafNode leafNode = (LeafNode)pubsubManager.createNode(“configChangeNode”, form);
// Setup event receiver
BlockingQueue queue = new ArrayBlockingQueue(3);
PubSubManager subMgr =
LeafNode subNode = (LeafNode)subMgr.getNode(nodeId);
NodeConfigListener sub1Handler =
new PubSubManager(getConnection(1), getService());
subNode.subscribe(getConnection(1).getUser());
subNode.addConfigurationListener(sub1Handler);
//Change node configuration
ConfigureForm currentConfig = creatorNode.getNodeConfiguration();
ConfigureForm form =
new NodeConfigCoordinator(queue, “sub1”);
form.setPersistentItems(
new ConfigureForm(currentConfig.createAnswerForm());
form.setDeliverPayloads(
true);
form.setNotifyConfig(
false);
creatorNode.sendConfigurationForm(form);
//Listen for event notification
ConfigurationEvent event = queue.take().
true);
event;
But we are not getting any event.
I am not sure, whether #10 of http://www.igniterealtime.org/community/message/195261#195261 is talking about same issue?
Thanks,
Ujval