@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface AsyncWebServiceResponseQueue
AsyncWebServiceResponseQueue
annotation describes the JMS queue that will be used to store the asynchronous responses. Typically such messages will be sent immediately to the callback service at the client side. In case the client side listener is not up, the messages will be kept in this queue for retrying later. This annotation is applicable only to asynchronous web service implementation classes that are annotated with AsyncWebService
annotation.Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
connectionFactory
The JNDI name of the QueueConnectionFactory used for response queue
|
boolean |
enable
The response queue to be used or not.
|
boolean |
enableTransaction
If transaction is to be used for the MDB that processes messages from this response queue.
|
int |
messageProcessorInitialPoolSize
The initial number of message processor instances in the pool to send the asynchronous responses.
|
int |
messageProcessorMaxPoolSize
The maximum number of message processor instances in the pool to send the asynchronous responses.
|
java.lang.String |
messageProcessorPool
Name of the common message processor pool.
|
java.lang.String |
queue
The JNDI name of the JMS queue where asynchronous responses will be saved for later processing
|
public abstract boolean enable
public abstract java.lang.String connectionFactory
public abstract java.lang.String queue
public abstract boolean enableTransaction
public abstract int messageProcessorInitialPoolSize
public abstract int messageProcessorMaxPoolSize
public abstract java.lang.String messageProcessorPool