@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 | Fields and Description |
---|---|
static int |
MESSAGE_PROCESSOR_INITIAL_POOL_SIZE
The initial number of message processor instances in the pool to send the asynchronous responses.
|
static int |
MESSAGE_PROCESSOR_MAX_POOL_SIZE
The maximum number of message processor instances in the pool to send the asynchronous responses.
|
Modifier and Type | Optional Element and Description |
---|---|
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.
|
String |
messageProcessorPool
Name of the common message processor pool.
|
String |
queue
The JNDI name of the JMS queue where asynchronous responses will be saved for later processing
|
public static final int MESSAGE_PROCESSOR_INITIAL_POOL_SIZE
messageProcessorInitialPoolSize()
public static final int MESSAGE_PROCESSOR_MAX_POOL_SIZE
messageProcessorMaxPoolSize()
public abstract String connectionFactory
public abstract boolean enable
public abstract boolean enableTransaction
public abstract int messageProcessorInitialPoolSize
public abstract int messageProcessorMaxPoolSize
public abstract String messageProcessorPool
public abstract String queue