http://wiki3.caucho.com/index.php?title=Create_a_JMS_message_listener&feed=atom&action=history
Create a JMS message listener - Revision history
2024-03-29T06:46:09Z
Revision history for this page on the wiki
MediaWiki 1.18.0
http://wiki3.caucho.com/index.php?title=Create_a_JMS_message_listener&diff=2737&oldid=prev
Ferg at 11:05, 28 February 2008
2008-02-28T11:05:29Z
<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black;">Revision as of 11:05, 28 February 2008</td>
</tr><tr><td colspan="2" class="diff-lineno">Line 22:</td>
<td colspan="2" class="diff-lineno">Line 22:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==== resin-web.xml ====</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==== resin-web.xml ====</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline"> </del><<del class="diffchange diffchange-inline">resource type="com.caucho.jms.resource.ListenerResource"</del>></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><<ins class="diffchange diffchange-inline">code</ins>><<ins class="diffchange diffchange-inline">pre</ins>></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">  </del><<del class="diffchange diffchange-inline">init</del>></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline"> &lt;web</ins>-<ins class="diffchange diffchange-inline">app xmlns="http:/</ins>/<ins class="diffchange diffchange-inline">caucho.com/ns/resin"</ins>></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">      <connection</del>-<del class="diffchange diffchange-inline">factory>${jmsFactory}<</del>/<del class="diffchange diffchange-inline">connection-factory</del>></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>   </div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>   </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">      </del><destination>${queue}</destination></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline"> <ejb-message-bean class="example.MyListener"></ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>   </div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">    <connection-factory>${jmsFactory}</connection-factory></ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">      </del><<del class="diffchange diffchange-inline">listener type="example.MyListener"</del>/></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">    </ins><destination>${queue}</destination></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">  <</del>/<del class="diffchange diffchange-inline">init</del>></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>  </<ins class="diffchange diffchange-inline">ejb-message-bean</ins>></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline"> </del></<del class="diffchange diffchange-inline">resource</del>></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline"> &lt;</ins>/<ins class="diffchange diffchange-inline">web-app</ins>></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div></<ins class="diffchange diffchange-inline">pre</ins>><ins class="diffchange diffchange-inline"></code></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">== See Also==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">* http://caucho.com/resin/doc/resin-messaging.xtp</ins></div></td></tr>
</table>
Ferg
http://wiki3.caucho.com/index.php?title=Create_a_JMS_message_listener&diff=1917&oldid=prev
Sam: Create a JMS Message Listener moved to Create a JMS message listener
2006-02-14T04:21:25Z
<p>Create a JMS Message Listener moved to Create a JMS message listener</p>
<table class='diff diff-contentalign-left'>
<tr valign='top'>
<td colspan='1' style="background-color: white; color:black;">← Older revision</td>
<td colspan='1' style="background-color: white; color:black;">Revision as of 04:21, 14 February 2006</td>
</tr></table>
Sam
http://wiki3.caucho.com/index.php?title=Create_a_JMS_message_listener&diff=1487&oldid=prev
Ferg at 16:09, 3 December 2005
2005-12-03T16:09:42Z
<p></p>
<p><b>New page</b></p><div>[[Category:JMS]] [[Category:HowTo]]<br />
<br />
== Writing a Message Listener ==<br />
<br />
The JMS MessageListener interface has a single method <code>onMessage(Message)</code>.<br />
<br />
A simple message application can implement that message listener waiting to receive messages from the queue.<br />
<br />
==== MyListener.java ====<br />
import javax.jms.*;<br />
<br />
public class MyListener implements MessageListener {<br />
public void onMessage(Message message)<br />
{<br />
TextMessage text = (TextMessage) message;<br />
<br />
System.out.println("Message: " + text.getText());<br />
}<br />
}<br />
<br />
== Configuring a Listener Resource ==<br />
<br />
==== resin-web.xml ====<br />
<resource type="com.caucho.jms.resource.ListenerResource"><br />
<init><br />
<connection-factory>${jmsFactory}</connection-factory><br />
<br />
<destination>${queue}</destination><br />
<br />
<listener type="example.MyListener"/><br />
</init><br />
</resource></div>
Ferg