I am using a durableSubscriber with JBoss Messaging. After running for a while
and publishing to topics and retrieving them with the durableSubscriber I get
the following error:
java.io.IOException: Can not find a free port for use.
I am not sure why I am getting this, I am pretty sure I am closing the
connections after I check to see if there are new messages. I can run for
about 50 receiveNoWait calls before it dies:
InitialContext iniCtx = new InitialContext();
| Object tmp = iniCtx.lookup("/ConnectionFactory");
| TopicConnectionFactory tcf = (TopicConnectionFactory) tmp;
| TopicConnection conn = tcf.createTopicConnection("testuser",
"testpassword");
| conn.setClientID("testclient");
| TopicSession session =
conn.createTopicSession(false,TopicSession.AUTO_ACKNOWLEDGE);
| Topic topic = (Topic) iniCtx.lookup("topic/someTopic");
|
| conn.start();
| TopicSubscriber topicSubscriber = session.createDurableSubscriber(topic,
"testclient");
|
| System.out.println("starting close topic: " + topicName);
| TextMessage tm = (TextMessage) topicSubscriber.receiveNoWait();
| topicSubscriber.close();
| conn.stop();
| session.close();
| conn.close();
| iniCtx.close();
| conn = null;
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3952181#3952181
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3952181
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user