org.apache.tuscany.sca.binding.jms.provider
Interface JMSMessageProcessor

All Known Implementing Classes:
AbstractMessageProcessor, BytesMessageProcessor, ObjectMessageProcessor, TextMessageProcessor, XMLTextMessageProcessor

public interface JMSMessageProcessor

Interface for a component that does operation selection and message payload processing


Method Summary
 Message createFaultMessage(Session session, java.lang.Throwable responsePayload)
          Create a JMS Message for reporting an exception
 java.lang.Object extractPayloadFromJMSMessage(Message msg)
          Extracts the payload from a JMS Message
 java.lang.String getOperationName(Message message)
          Get the operation name from a JMS Message
 Message insertPayloadIntoJMSMessage(Session session, java.lang.Object payload)
          Create a JMS Message containing the payload
 void setOperationName(java.lang.String operationName, Message message)
          Set the operation name on a JMS Message
 

Method Detail

getOperationName

java.lang.String getOperationName(Message message)
Get the operation name from a JMS Message


setOperationName

void setOperationName(java.lang.String operationName,
                      Message message)
Set the operation name on a JMS Message


extractPayloadFromJMSMessage

java.lang.Object extractPayloadFromJMSMessage(Message msg)
Extracts the payload from a JMS Message


insertPayloadIntoJMSMessage

Message insertPayloadIntoJMSMessage(Session session,
                                    java.lang.Object payload)
Create a JMS Message containing the payload


createFaultMessage

Message createFaultMessage(Session session,
                           java.lang.Throwable responsePayload)
Create a JMS Message for reporting an exception