org.apache.camel.component.jms
Class JmsExchange

java.lang.Object
  extended by org.apache.camel.impl.DefaultExchange
      extended by org.apache.camel.component.jms.JmsExchange
All Implemented Interfaces:
org.apache.camel.Exchange

public class JmsExchange
extends org.apache.camel.impl.DefaultExchange

Represents an for working with JMS messages while exposing the inbound and outbound JMS Message objects via getInMessage() and getOutMessage()

Version:
$Revision:520964 $

Field Summary
 
Fields inherited from class org.apache.camel.impl.DefaultExchange
context
 
Constructor Summary
JmsExchange(org.apache.camel.CamelContext context, JmsBinding binding)
           
JmsExchange(org.apache.camel.CamelContext context, JmsBinding binding, Message message)
           
 
Method Summary
protected  JmsMessage createInMessage()
           
protected  JmsMessage createOutMessage()
           
 JmsBinding getBinding()
           
 JmsMessage getFault()
           
 Message getFaultMessage()
          Return the underlying JMS Fault message
 JmsMessage getIn()
           
 Message getInMessage()
          Return the underlying JMS In message
 JmsMessage getOut()
           
 JmsMessage getOut(boolean lazyCreate)
           
 Message getOutMessage()
          Return the underlying JMS Out message
 org.apache.camel.Exchange newInstance()
           
 
Methods inherited from class org.apache.camel.impl.DefaultExchange
configureMessage, copy, copyFrom, getContext, getException, getExchangeId, getProperties, getProperty, getProperty, setException, setExchangeId, setFault, setHeaders, setIn, setOut, setProperty, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JmsExchange

public JmsExchange(org.apache.camel.CamelContext context,
                   JmsBinding binding)

JmsExchange

public JmsExchange(org.apache.camel.CamelContext context,
                   JmsBinding binding,
                   Message message)
Method Detail

getIn

public JmsMessage getIn()
Specified by:
getIn in interface org.apache.camel.Exchange
Overrides:
getIn in class org.apache.camel.impl.DefaultExchange

getOut

public JmsMessage getOut()
Specified by:
getOut in interface org.apache.camel.Exchange
Overrides:
getOut in class org.apache.camel.impl.DefaultExchange

getOut

public JmsMessage getOut(boolean lazyCreate)
Specified by:
getOut in interface org.apache.camel.Exchange
Overrides:
getOut in class org.apache.camel.impl.DefaultExchange

getFault

public JmsMessage getFault()
Specified by:
getFault in interface org.apache.camel.Exchange
Overrides:
getFault in class org.apache.camel.impl.DefaultExchange

getBinding

public JmsBinding getBinding()

newInstance

public org.apache.camel.Exchange newInstance()
Overrides:
newInstance in class org.apache.camel.impl.DefaultExchange

getInMessage

public Message getInMessage()
Return the underlying JMS In message

Returns:
the JMS In message

getOutMessage

public Message getOutMessage()
Return the underlying JMS Out message

Returns:
the JMS out message

getFaultMessage

public Message getFaultMessage()
Return the underlying JMS Fault message

Returns:
the JMS fault message

createInMessage

protected JmsMessage createInMessage()
Overrides:
createInMessage in class org.apache.camel.impl.DefaultExchange

createOutMessage

protected JmsMessage createOutMessage()
Overrides:
createOutMessage in class org.apache.camel.impl.DefaultExchange


Copyright © 2007 Apache Software Foundation. All Rights Reserved.