GVForwards
Contents
Description
GreenVulcano® ESB JMS Forward configuration.
VulCon / GV Console Configuration
The GVForwards Element is used by: GVCore.
The following table shows the element's attributes GVForwards:
Attribute | Type | Description |
---|---|---|
type | fixed | Element type module. |
name | fixed | Module ID always set to JMS_FORWARD. |
Its subelements are:
- Description
- ForwardConfiguration
ForwardConfiguration
The ForwardConfiguration Element is used by: GVForwards.
The following table shows the element's attributes ForwardConfiguration:
Attribute | Type | Description |
---|---|---|
forwardName | required | Forward name. References the Core workflow of type "Forward". |
enabled | required | Property that defines if the forward must be activated. |
flow-system | optional | Default System name to be used to invoke the workflow. Can be extracted from the received JMS message. |
flow-service | optional | Default Service name to be used to invoke the workflow. Can be extracted from the received JMS message. |
sleep-timeout | optional | Sleep in ms to perform in case of error. Default to 2000 and if <= 0 disable the sleep. |
ref-dp | optional | Data Provider to be used for extract data from the received JMS message. |
dump-message | optional | If true the dequeued message is dumped on log file, at DEBUG severity level. Default false. |
full-debug | optional | If true ALL forward operations are logged on log file, at DEBUG severity level. Use with caution. Default false. |
Its subelements are:
- Description
- ForwardDeployment
- ErrorHandler
ForwardDeployment
This element defines JMS details for Forward configuration.
The following table shows the element's attributes ForwardDeployment:
Attribute | Type | Description |
---|---|---|
connection-factory | required | JMS Connection factory JNDI name. |
destination-type | required | Property that defines the type of destination. |
destination | required | Destination JNDI name. |
transacted | required | The transacted attribute specifies if the JMS dequeue must be executed in a XA transaction. |
transaction-timeout-sec | optional | XA transaction timeout. Default to 30 seconds. |
reconnect-interval-sec | optional | Defines the timeout between reconnection attempt on JMS connection failure. Default to 10 seconds. |
initial-size | optional | This specifies the lower limit to the number of concurrent Listeners. Defaults to 1. |
maximum-size | optional | This specifies the upper limit to the number of concurrent Listeners. Defaults to 10. Pattern: ! [0-9]+ ! Enter an integer |
receive-timeout-sec | optional | Defines the receive timeout of Listener. If XA transaction are active this timeout is contained in the XA transaction timeout. Default to 1 second. Pattern: ! [0-9]+ ! Enter an integer |
read-block-count | optional | Defines the number of receive operations (succesfull or not) performd by the Listener before reinitialization. Default to 60 operations. A value of -1 means ignore count. Pattern: ! [-]?[0-9]+ ! Enter an integer |
Its subelements are:
- Description
- message-selector
- JNDIHelper
- XAHelper
ErrorHandler
Handle the invocation of an error service, if configured.
The ErrorHandler are checked in the same sequence as they are configured. If the ExceptionCondition element ISN'T configured the handler is active by default, and if it's the first of the list then the others are never checked.
The ExceptionCondition element must be configured to handle only GVPublicException.
The following table shows the ErrorHandler element's attributes:
Attribute | Type | Description |
---|---|---|
name | required | Instance name, used in log messages. The attribute's value can't be null. |
error-id_service | required | Service to be used in error service invocation. The attribute's value can't be null. |
error-id_system | required | System to be used in error service invocation. The attribute's value can't be null. |
error-operation | required | Operation to be used in error service invocation. |
original-system-field | required | Name of the property to be used to contain the original System. |
original-service-field | required | Name of the property to be used to contain the original Service. |
Its subelements are:
- Description
- ExceptionCondition