<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Want to add MessageListener to Programmatically create Queue forever
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/navnath">Navnath Kumbhar</a> in <i>JBoss Messaging</i> - <a href="http://community.jboss.org/message/612425#612425">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><table><tbody><tr><td class="votecell" style=";"><p class="vote"><span class="vote-count-post"></span>&#160;&#160; </p></td><td class="postcell" style=";"><p class="post-text" style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I am creating JMS Queue at run time and trying to add Listener after creation of queue. Now I am able to bind Listener with newly create queue. Here is my sample code to bind Listener</p><pre class="jive-pre"><code>&#160;&#160;&#160;&#160;&#160;&#160;&#160; Context ctx = new InitContex();<br/><br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; QueueConnectionFactory queueConnectionFactory =<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (QueueConnectionFactory) ctx.lookup("java:/JmsXA");<br/><br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; Queue myQueue = (Queue)ctx.lookup("queue/myQueue");<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; QueueConnection queueConnection =<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; queueConnectionFactory.createQueueConnection();<br/><br/>&#160;&#160;&#160;&#160;&#160; QueueSessionqueueSession=queueConnection.createQueueSession(true,Session.AUTO_ACKNOWLEDGE);<br/><br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; javax.jms.QueueReceiver queueReceiver = queueSession.createReceiver(myQueue); <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; MessageListener myListener = new MyListenerBean();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; queueReceiver.setMessageListener(myListener);<br/></code></pre><p>But using above code I need to bind Listener every time whenever I add new message in Queue. Is there any way to bind Listener at once and use it till server didn't get down.(This can be done with configure Queue in JBoss, But I want to bind Queue which I have created at run time.)</p><p>Thanks in advance.</p></td></tr></tbody></table></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/612425#612425">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Messaging at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2042">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>