org.apache.servicemix.jms.endpoints
Class DefaultConsumerMarshaler

java.lang.Object
  extended by org.apache.servicemix.jms.endpoints.AbstractJmsMarshaler
      extended by org.apache.servicemix.jms.endpoints.DefaultConsumerMarshaler
All Implemented Interfaces:
JmsConsumerMarshaler

public class DefaultConsumerMarshaler
extends AbstractJmsMarshaler
implements JmsConsumerMarshaler


Nested Class Summary
protected static class DefaultConsumerMarshaler.Context
           
 
Nested classes/interfaces inherited from interface org.apache.servicemix.jms.endpoints.JmsConsumerMarshaler
JmsConsumerMarshaler.JmsContext
 
Field Summary
 
Fields inherited from class org.apache.servicemix.jms.endpoints.AbstractJmsMarshaler
CONTENT_TYPE_PROPERTY, DONE_JMS_PROPERTY, ERROR_JMS_PROPERTY, FAULT_JMS_PROPERTY
 
Constructor Summary
DefaultConsumerMarshaler()
           
DefaultConsumerMarshaler(java.net.URI mep)
           
 
Method Summary
 JmsConsumerMarshaler.JmsContext createContext(javax.jms.Message message)
           
 javax.jms.Message createError(javax.jbi.messaging.MessageExchange exchange, java.lang.Exception error, javax.jms.Session session, JmsConsumerMarshaler.JmsContext context)
           
 javax.jbi.messaging.MessageExchange createExchange(JmsConsumerMarshaler.JmsContext jmsContext, javax.jbi.component.ComponentContext jbiContext)
           
 javax.jms.Message createFault(javax.jbi.messaging.MessageExchange exchange, javax.jbi.messaging.Fault fault, javax.jms.Session session, JmsConsumerMarshaler.JmsContext context)
           
 javax.jms.Message createOut(javax.jbi.messaging.MessageExchange exchange, javax.jbi.messaging.NormalizedMessage outMsg, javax.jms.Session session, JmsConsumerMarshaler.JmsContext context)
           
 java.net.URI getMep()
           
 boolean isRollbackOnError()
           
protected  void populateMessage(javax.jms.Message message, javax.jbi.messaging.NormalizedMessage normalizedMessage)
           
 void setMep(java.net.URI mep)
           
 void setRollbackOnError(boolean rollbackOnError)
           
 void setRollbackOnErrorDefault(boolean rollbackDefault)
          This is called to set intelligent defaults if no explicit rollbackOnError configuration is set.
 
Methods inherited from class org.apache.servicemix.jms.endpoints.AbstractJmsMarshaler
copyPropertiesFromJMS, copyPropertiesFromNM, getPropertyBlackList, isBlackListed, isCopyProperties, isNeedJavaIdentifiers, setCopyProperties, setNeedJavaIdentifiers, setPropertyBlackList, shouldIncludeHeader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultConsumerMarshaler

public DefaultConsumerMarshaler()

DefaultConsumerMarshaler

public DefaultConsumerMarshaler(java.net.URI mep)
Method Detail

getMep

public java.net.URI getMep()
Returns:
the mep

setMep

public void setMep(java.net.URI mep)
Parameters:
mep - the mep to set

isRollbackOnError

public boolean isRollbackOnError()

setRollbackOnError

public void setRollbackOnError(boolean rollbackOnError)
Parameters:
rollbackOnError - if exchange in errors should cause a rollback on the JMS side

setRollbackOnErrorDefault

public void setRollbackOnErrorDefault(boolean rollbackDefault)
This is called to set intelligent defaults if no explicit rollbackOnError configuration is set. If setRollbackOnError is explicitly set, it will be used.

Parameters:
rollbackDefault - default rollbackOnError setting

createContext

public JmsConsumerMarshaler.JmsContext createContext(javax.jms.Message message)
                                              throws java.lang.Exception
Specified by:
createContext in interface JmsConsumerMarshaler
Throws:
java.lang.Exception

createExchange

public javax.jbi.messaging.MessageExchange createExchange(JmsConsumerMarshaler.JmsContext jmsContext,
                                                          javax.jbi.component.ComponentContext jbiContext)
                                                   throws java.lang.Exception
Specified by:
createExchange in interface JmsConsumerMarshaler
Throws:
java.lang.Exception

createOut

public javax.jms.Message createOut(javax.jbi.messaging.MessageExchange exchange,
                                   javax.jbi.messaging.NormalizedMessage outMsg,
                                   javax.jms.Session session,
                                   JmsConsumerMarshaler.JmsContext context)
                            throws java.lang.Exception
Specified by:
createOut in interface JmsConsumerMarshaler
Throws:
java.lang.Exception

createFault

public javax.jms.Message createFault(javax.jbi.messaging.MessageExchange exchange,
                                     javax.jbi.messaging.Fault fault,
                                     javax.jms.Session session,
                                     JmsConsumerMarshaler.JmsContext context)
                              throws java.lang.Exception
Specified by:
createFault in interface JmsConsumerMarshaler
Throws:
java.lang.Exception

createError

public javax.jms.Message createError(javax.jbi.messaging.MessageExchange exchange,
                                     java.lang.Exception error,
                                     javax.jms.Session session,
                                     JmsConsumerMarshaler.JmsContext context)
                              throws java.lang.Exception
Specified by:
createError in interface JmsConsumerMarshaler
Throws:
java.lang.Exception

populateMessage

protected void populateMessage(javax.jms.Message message,
                               javax.jbi.messaging.NormalizedMessage normalizedMessage)
                        throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2005-2014 FuseSource. All Rights Reserved.