Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Parameter

Default value

Description

ohf.asynch.countPartlyFailsBeforeFailed

3

Count of unsuccessful tries of message processing before message will be marked as completely FAILED

Time interval between tries is defined by asynch.partlyFailedInterval.

ohf.asynch.repairRepeatTimeSec

300

Max. interval in seconds how long can be message being processed, in other words how long can be in PROCESSING state.

If message is still in processing then repair process (org.openhubframework.openhub.core.common.asynch.repair.RepairProcessingMsgRoute) will be started and the message state will be changed to PARTLY_FAILED.

This parameter is not only for messages themselves but also for external calls and confirmations.

ohf.asynch.concurrentConsumers

30

Input asynchronous messages are waiting for processing in the priority queue. This parameter determines how many concurrent consumers (=threads) can take message from the queue and start processing. In other words this parameter detemines how many concurrent messages can be processed.

For more informacetion se http://camel.apache.org/seda.html, parameter concurrentConsumers

ohf.asynch.partlyFailedRepeatTimeSec

60

How often to run process (org.openhubframework.openhub.core.common.asynch.queue.PartlyFailedMessagesPoolRoute) for pooling PARTLY_FAILED messages (in seconds).

This parameter is relevant to asynch.partlyFailedInterval.

ohf.asynch.partlyFailedIntervalSec

60

Interval (in seconds) between two tries of PARTLY_FAILED messages. When this interval expires then can be message be processed again.

This parameter is relevant to asynch.partlyFailedRepeatTime.

ohf.asynch.confirmation.failedLimitSec

3

Maximum count of confirmation fails when will finish further processing of confirmation, confirmation fails.

ohf.asynch.confirmation.repeatTimeSec

60

How often to run process (org.openhubframework.openhub.core.common.asynch.confirm.ConfirmationsPoolRoute) for pooling failed confirmations (in seconds)

This parameter is relevant to asynch.confirmation.interval.

ohf.asynch.confirmation.intervalSec

60

Interval (in seconds) between two tries of failed confirmations.

This parameter is relevant to asynch.confirmation.repeatTime.

ohf.asynch.externalCall.skipUriPattern


Regular expression that defines URIs which will be ignored by extcall component. Useful when you want to skip communication with an external system.

ohf.asynch.postponedIntervalSec

5

Interval (in seconds) after that can be postponed message processed again.

ohf.asynch.postponedIntervalWhenFailedSec300

Interval (in seconds) after that postponed messages will fail. See Guaranteed message processing order functionality for more details.


ohf.asynch.finalMessages.processingEnabled

false

Final messages processing enabled or disabled. See Messages in final state Final messages handling functionality for more details.

Note: cannot be defined in database, needs to be in properties (requires application restart if changes).

ohf.asynch.finalMessages.processingIntervalSec

3600

Final messages processing job interval, in seconds.

ohf.asynch.finalMessages.iterationMessageLimit

10000

Maximum number of final messages processed per job.

ohf.asynch.finalMessages.ok.saveTimeInSec

0

Duration in seconds to keep messages in OK state in the datastore. After this period expires and if there is no other action with the message, it will be processed as final (deleted by default).

  • "0" : messages will be processed as soon as possible (depends on the value of ohf.asynch.finalMessages.processingIntervalSec parameter)
  • "-1": messages in this state will be kept indefinitely

ohf.asynch.finalMessages.cancel.saveTimeInSec

26298002592000

(30d)

Duration in seconds to keep messages in CANCEL state in the datastore.

ohf.asynch.finalMessages.failed.saveTimeInSec

26298002592000

(30d)

Duration in seconds to keep messages in FAILED state in the datastore.

ohf.asynch.finalMessages.deleteProcessor.enabled

true

Enable/disable processor that does delete messages

Note: to enable this processor then also the whole processing job must be enabled - see ohf.asynch.finalMessages.processingEnabled

...