org.apache.servicemix.jms.endpoints
Class JmsSoapProviderEndpoint
java.lang.Object
org.apache.servicemix.common.endpoints.AbstractEndpoint
org.apache.servicemix.common.endpoints.SimpleEndpoint
org.apache.servicemix.common.endpoints.ProviderEndpoint
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint
org.apache.servicemix.jms.endpoints.JmsSoapProviderEndpoint
- All Implemented Interfaces:
- Endpoint, JmsEndpointType
public class JmsSoapProviderEndpoint
- extends JmsProviderEndpoint
A Spring-based JMS provider optimized for SOAP messages
- Since:
- 3.2
- Author:
- gnodet
| Methods inherited from class org.apache.servicemix.jms.endpoints.JmsProviderEndpoint |
activate, chooseDestination, createAndStartListener, createListenerContainer, createTemplate, deactivate, getConnectionFactory, getDeliveryMode, getDestination, getDestination, getDestinationChooser, getDestinationName, getDestinationResolver, getMarshaler, getPriority, getReceiveTimeout, getReplyDestination, getReplyDestinationChooser, getReplyDestinationName, getStore, getStoreFactory, getTimeToLive, isExplicitQosEnabled, isJms102, isMessageIdEnabled, isMessageTimestampEnabled, isPreserveMessageQos, isPubSubDomain, isPubSubNoLocal, onMessage, process, processInOnly, processInOnlyInSession, processInOut, processInOutInSession, setConnectionFactory, setDeliveryMode, setDestination, setDestinationChooser, setDestinationName, setDestinationResolver, setExplicitQosEnabled, setJms102, setMarshaler, setMessageIdEnabled, setMessageTimestampEnabled, setPreserveMessageQos, setPriority, setPubSubDomain, setPubSubNoLocal, setReceiveTimeout, setReplyDestination, setReplyDestinationChooser, setReplyDestinationName, setStore, setStoreFactory, setTimeToLive |
| Methods inherited from class org.apache.servicemix.common.endpoints.AbstractEndpoint |
getDefinition, getDescription, getEndpoint, getInterfaceName, getKey, getService, getServiceUnit, isExchangeOkay, prepareExchange, setDefinition, setDescription, setEndpoint, setInterfaceName, setService, setServiceUnit, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JmsSoapProviderEndpoint
public JmsSoapProviderEndpoint()
getWsdl
public org.springframework.core.io.Resource getWsdl()
setWsdl
public void setWsdl(org.springframework.core.io.Resource wsdl)
- Specifies the WSDL document describing the service's interface.
- Parameters:
wsdl - a Resource containing the WSDL
isValidateWsdl
public boolean isValidateWsdl()
setValidateWsdl
public void setValidateWsdl(boolean validateWsdl)
- Specifies if the WSDL is checked WSI-BP compliance. Defaults to
true.
- Parameters:
validateWsdl - the WSDL is validated?
isUseJbiWrapper
public boolean isUseJbiWrapper()
setUseJbiWrapper
public void setUseJbiWrapper(boolean useJbiWrapper)
- Specifies if the endpoint expects SOAP messages to be wrapped in the JBI
wrapper. Defaults to
true.
- Parameters:
useJbiWrapper - the endpoint expects the JBI wrapper?
getPolicies
public Policy[] getPolicies()
setPolicies
public void setPolicies(Policy[] policies)
- Specifies an array of interceptors used to process SOAP messages.
- Parameters:
policies - the array of interceptors
validate
public void validate()
throws javax.jbi.management.DeploymentException
- Description copied from class:
JmsProviderEndpoint
- Validate this endpoint.
- Specified by:
validate in interface Endpoint- Overrides:
validate in class JmsProviderEndpoint
- Throws:
javax.jbi.management.DeploymentException
validateWsdl1
protected void validateWsdl1(JmsSoapProviderMarshaler marshaler)
throws javax.wsdl.WSDLException,
java.io.IOException,
javax.jbi.management.DeploymentException
- Throws:
javax.wsdl.WSDLException
java.io.IOException
javax.jbi.management.DeploymentException
validateWsdl2
protected void validateWsdl2(JmsSoapProviderMarshaler marshaler)
throws org.apache.woden.WSDLException,
java.io.IOException,
javax.jbi.management.DeploymentException
- Throws:
org.apache.woden.WSDLException
java.io.IOException
javax.jbi.management.DeploymentException
createDefaultMarshaler
protected JmsProviderMarshaler createDefaultMarshaler()
- Description copied from class:
JmsProviderEndpoint
- Creates the default marshaler for the endpoint if no custom marshaler has been set
- Overrides:
createDefaultMarshaler in class JmsProviderEndpoint
- Returns:
- the default marshaler implementation
Copyright © 2005-2014 FuseSource. All Rights Reserved.