This documentation is for WSO2 ESB version 4.5.0. View documentation for the latest release.

Message Forwarding Processor

Message forwarding processor consumes messages in message store and send it to an address endpoint.

If message successfully delivered to the endpoint, it will delete the message from the message store. In case of a failure, it will retry after a configured interval.

Message processors can be activate/deactivate from the user interface. When they are deactivated, users can manually delete/resend messages from the ESB.

Message Forwarding Processor Parameters

Parameter Name

Value

Required

interval

Message retry interval in milli seconds

No (The default is value is 1000ms)

max.deliver.attempts

Maximum re delivery attempts before deactivating the processor

NO

axis2.repo

Axis2 Client repository path. This is the place where services and modules reside.

NO

axis2.config

Axis2 Configuration to be use to send messages

NO

message.processor.reply.sequence

Name of the Sequence that reply of the message should be sent to

NO

message.processor.fault.sequence

Name of the sequence that fault message should be sent to in case of a SOAP fault

NO

quartz.conf

Quartz configuration file path. This properties file contains the Quartz configuration
parameters for fine tuning the Quartz engine. More details of the configuration can be
found at http://quartz-scheduler.org/documentation/quartz-2.x/configuration/ConfigMain.

NO

cronExpression

Cron Expression to be used to configure the re try pattern

NO

Message Context Properties to be Used with Message Forwarding Processor

Property Name

Value

Required

target.endpoint

Name of the Address Endpoint which message should be delivered to

YES

OUT_ONLY

true if this is a out only message

Required for out only scenarios