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 | 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 |