So I've gotten a chance to try this out again. I'm suck on commit 18d0dbdc5f6633ceb2996a7ac06eba687f8020df because I don't have Java 1.7
Anyway, I am able to login but anytime I try to make a request such as add an event listener which implicitly tries to get the node it seems to get queued up and while it waits an exception is thrown as follows:
org.jivesoftware.smack.SmackException$NoResponseException at org.jivesoftware.smack.PacketCollector.nextResultOrThrow(PacketCollector.java:177) at org.jivesoftware.smack.PacketCollector.nextResultOrThrow(PacketCollector.java:161) at org.jivesoftware.smackx.pubsub.PubSubManager.getNode(PubSubManager.java:172)
After the next BOSH longpoll request returns after timing out on the OF end, it looks like the request to get the node finally goes out, so it seems like the BOSH Client is somehow single threaded?
Have you seen this in your testing?
I'm using the following dependencies:
jbosh 0.8.0-SNAPSHOT
xpp3 1.1.4c
httpcore 4.3.2
httpclient 4.3.3