Annotation Interface SolaceQueue
Provision a queue on the Solace broker.
-
Nested Class Summary
Nested Classes -
Required Element Summary
Required Elements -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionThe queue accessType.booleanWhether the queue is automatically registered with other resources like ConnectorArgBuilder and SolaceMessaging.intThe maximum message size in bytes Default 10000000longThe maximum number of time the queue will deliver the message.booleanWhether message redelivery is enabled; set to false so that a message is never redelivered.
-
Element Details
-
name
String nameThe name of the queue that is provisioned on the broker. Must match pattern '^(input|output)-([0-9]|1[0-9])(-.*)?$' For instance: input-0, input-10, output-1, output-19, input-0-customizer, output-1-for-abc
-
-
-
autoRegistered
boolean autoRegisteredWhether the queue is automatically registered with other resources like ConnectorArgBuilder and SolaceMessaging. When set to false, the naming convention does not apply and any queue name can be used. Default true- Default:
- true
-
accessType
SolaceQueue.AccessType accessTypeThe queue accessType. Default AccessType.NON_EXCLUSIVE- Default:
- NON_EXCLUSIVE
-
maxRedeliveryCount
long maxRedeliveryCountThe maximum number of time the queue will deliver the message. Default 1- Default:
- 1L
-
redeliveryEnabled
boolean redeliveryEnabledWhether message redelivery is enabled; set to false so that a message is never redelivered. Default true- Default:
- true
-
maxMsgSize
int maxMsgSizeThe maximum message size in bytes Default 10000000- Default:
- 10000000
-