Element | Description | Class |
---|---|---|
clientProxyFactory | Factory bean for JMS proxies. Behaves like the proxied service when
used as bean reference, exposing the specified service interface.
The service URL must be an JMS URL exposing a JMS service. For details, see JmsClientInterceptor docs. | org.logicblaze.lingo.jms.JmsProxyFactoryBean |
producerConfig | A simple bean of JMS producer configuration options. | org.logicblaze.lingo.jms.JmsProducerConfig |
serviceExporter | A JMS MessageListener that exports the specified service bean as a JMS
service endpoint, accessible via a JMS proxy.
Note: JMS services exported with this class can be accessed by any JMS client, as there isn't any special handling involved. | org.logicblaze.lingo.jms.JmsServiceExporter |
serviceExporterMessageListener | A JMS MessageListener that exports the specified service bean as a JMS
service endpoint, accessible via a JMS proxy.
Note: JMS services exported with this class can be accessed by any JMS client, as there isn't any special handling involved. | org.logicblaze.lingo.jms.JmsServiceExporterMessageListener |
Attribute | Type | Description |
---|---|---|
clientID | xs:string | Sets the JMS connections unique clientID. This is optional unless you wish to use durable topic subscriptions. Only one connection can have a given clientID at any time. |
correlationID | xs:string | |
jmsPriority | xs:integer | Sets the JMS priority of the request message |
jmsType | xs:string | Sets the JMS message type string which is appended to messages if set |
multipleResponseTimeout | xs:long | Sets the maximum amount of time to wait for multiple results to come back if communicating with multiple servers and aggregating together the results. |
multipleResponsesExpected | xs:boolean | Sets whether or not multiple response messages are expected. Typically multiple responses are only expected when the {@link #getDestination()} method returns a {@link Topic} but there could be circumstances when sending a request to a queue results in messages being fanned out to many servers which could all respond. |
persistentDelivery | xs:boolean | Sets the delivery mode to be persistent or non-persistent. |
remoteReferenceTimeout | xs:long | Sets the maximum amount of time an inactive remote object reference will keep around until it is garbage collected. |
responseTimeout | xs:long | Sets the maximum amount of time (in milliseconds) to wait for responses to come back before timing out the request. You should typically set this value greater than the {@link #getTimeToLive()} property which is used to set the expiration time on the request message. |
serviceInterface | xs:string | |
serviceUrl | xs:string | |
timeToLive | xs:integer | Sets the JMS expiration timeout (in milliseconds) of the request message |
Element | Type | Description |
---|---|---|
connectionFactory | <spring:bean/> | Used to create a default {@link Requestor} if no requestor is explicitly configured. |
destination | <spring:bean/> | Sets the destination used to make requests |
marshaller | <spring:bean/> | |
messageProperties | <spring:bean/> | Sets the message properties to be added to each message. Note that the keys should be Strings and the values should be primitive types. |
metadataStrategy | <spring:bean/> | |
producerConfig | producerConfig | Sets the configuration of the producer used to send back responses |
remoteInvocationFactory | <spring:bean/> | |
requestor | <spring:bean/> | |
responseDestination | <spring:bean/> | Sets the destination used to consume responses on - or null and a temporary queue will be created. |
Attribute | Type | Description |
---|---|---|
acknowledgementMode | xs:integer | |
clientID | xs:string | Sets the JMS connections unique clientID. This is optional unless you wish to use durable topic subscriptions. Only one connection can have a given clientID at any time. |
deliveryMode | xs:integer | |
disableMessageID | xs:boolean | |
disableMessageTimestamp | xs:boolean | |
priority | xs:integer | |
timeToLive | xs:integer | |
transactedMode | xs:boolean |
Element | Type | Description |
---|---|---|
connectionFactory | <spring:bean/> |
Attribute | Type | Description |
---|---|---|
clientID | xs:string | Sets the JMS connections unique clientID. This is optional unless you wish to use durable topic subscriptions. Only one connection can have a given clientID at any time. |
ignoreFailures | xs:boolean | Sets whether or not failures should be ignored (and just logged) or thrown as runtime exceptions into the JMS provider |
messageSelector | xs:string | Sets the message selector applied to the subscription |
noLocal | xs:boolean | Sets whether or not topic subscriptions should receive locally produced messages |
persistentDelivery | xs:boolean | Sets the delivery mode to be persistent or non-persistent. |
registerTraceInterceptor | xs:boolean | |
serviceInterface | xs:string | |
subscriberName | xs:string | Sets the durable subscriber name and enables a durable subscription. |
Element | Type | Description |
---|---|---|
connectionFactory | <spring:bean/> | Used to create a default {@link JmsProducer} if no producer is explicitly configured. |
destination | <spring:bean/> | If specified then the service will be auto-subscribed to this destination |
invocationFactory | <spring:bean/> | |
marshaller | <spring:bean/> | |
metadataStrategy | <spring:bean/> | |
producerConfig | producerConfig | Sets the configuration of the producer used to send back responses |
remoteInvocationExecutor | <spring:bean/> | |
responseRequestor | <spring:bean/> | |
service | <spring:bean/> |
Attribute | Type | Description |
---|---|---|
clientID | xs:string | Sets the JMS connections unique clientID. This is optional unless you wish to use durable topic subscriptions. Only one connection can have a given clientID at any time. |
ignoreFailures | xs:boolean | Sets whether or not failures should be ignored (and just logged) or thrown as runtime exceptions into the JMS provider |
persistentDelivery | xs:boolean | Sets the delivery mode to be persistent or non-persistent. |
registerTraceInterceptor | xs:boolean | |
serviceInterface | xs:string |
Element | Type | Description |
---|---|---|
connectionFactory | <spring:bean/> | Used to create a default {@link JmsProducer} if no producer is explicitly configured. |
invocationFactory | <spring:bean/> | |
marshaller | <spring:bean/> | |
metadataStrategy | <spring:bean/> | |
producerConfig | producerConfig | Sets the configuration of the producer used to send back responses |
proxy | <spring:bean/> | |
remoteInvocationExecutor | <spring:bean/> | |
responseRequestor | <spring:bean/> | |
service | <spring:bean/> |