org.apache.commons.jelly.tags.jms
Class OnMessageTag

java.lang.Object
  extended by org.apache.commons.jelly.TagSupport
      extended by org.apache.commons.jelly.tags.jms.OnMessageTag
All Implemented Interfaces:
org.apache.commons.jelly.Tag

public class OnMessageTag
extends org.apache.commons.jelly.TagSupport

This tag creates a JMS MessageListener which will invoke this tag's body whenever a JMS Message is received. The JMS Message will be available via a variable, which defaults to the 'message' variable name, but can be overloaded by the var attribute.

Version:
$Revision: 155420 $
Author:
James Strachan

Field Summary
private static org.apache.commons.logging.Log log
          The Log to which logging calls will be made.
private  java.lang.String var
           
 
Fields inherited from class org.apache.commons.jelly.TagSupport
body, context, hasTrimmed, parent, shouldTrim
 
Constructor Summary
OnMessageTag()
           
 
Method Summary
 void doTag(org.apache.commons.jelly.XMLOutput output)
           
 void setVar(java.lang.String var)
          Sets the name of the variable used to make the JMS message available to this tags body when a message is received.
 
Methods inherited from class org.apache.commons.jelly.TagSupport
findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getBodyText, getContext, getParent, invokeBody, isEscapeText, isTrim, setBody, setContext, setEscapeText, setParent, setTrim, trimBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static final org.apache.commons.logging.Log log
The Log to which logging calls will be made.


var

private java.lang.String var
Constructor Detail

OnMessageTag

public OnMessageTag()
Method Detail

doTag

public void doTag(org.apache.commons.jelly.XMLOutput output)
           throws org.apache.commons.jelly.JellyTagException
Throws:
org.apache.commons.jelly.JellyTagException

setVar

public void setVar(java.lang.String var)
Sets the name of the variable used to make the JMS message available to this tags body when a message is received.