Locking of Signal Definitions

Locking only occurs for signal definitions with a correlation timeout. Both first initialization of the event handler and the persistent signal creation are locked on the signal definition.

This behavior is configurable (similar to message locking) - if com.tibco.bx.lockSignal system property is set to true (default value), then finer grain control can be configured by setting com.tibco.bx.lockPerSignal property to true.

If locking per signal is enabled, then you can configure each signal application's locking strategy by setting a corresponding property in the form of com.tibco.bx.lockSignal.SignalAppName.SignalAppVersion.

If the application level property is not set, then you can configure each signal definition's locking strategy by setting a corresponding property in the form of com.tibco.bx.lockSignal.SignalAppName.SignalAppVersion.signalName.