When a background receiver, e.g. the MQReceiverThread
, tries to process a message and a sender has a problem, e.g. a HTTPSender
where the corresponding server is not available, the background receiver will try again to process this message after some amount of time. The time to wait between the attempts is configurable.
This can lead to lots of error messages, when the resource where the message shall be sent to is unavailable for a longer time. To avoid being flooded with error messages, the background receiver can be stopped automatically after a specified amount of errors without a successful processing between them. There is a configuration entry for each type of background receiver, which controls this amount.
The administrator will be notified of stopping a background receiver by the same mechanism as for other errors. Additionally the state of all background receivers (running or stopped) can be viewed with the remote administration. The remote administration provides services to start a stopped background receiver and to stop a running one.