PendingExpiration

The PendingExpiration setting specifies the amount of time that a map can stay in an initiation pending state before expiring (that is, being dropped and forgotten). The default value for the PendingExpiration setting is Hour.

The PendingExpiration > Value setting specifies how many units in the PendingExpiration setting value (Hours, Minutes, or Seconds) to use for measuring the waiting period. The default value for the Value setting is 0.

If the map associated with a given watch has multiple triggers, and at least one event trigger occurs, the map is placed in an initiation pending state until all triggers occur. A watch pertains to the map and the set of events that initiate it. Maps in an initiation pending state are reevaluated each time another event trigger occurs. The initiation pending state occurs when any of the following conditions are true:

  • The instance of the map is defined as single-threaded and one occurrence of the map is already running.
  • The map requires an event trigger that has not yet occurred.
  • The maximum number of concurrent maps are already running.

If all preceding conditions are eliminated, then the initiation pending state can be removed from the map; if the PendingExpiration period has not elapsed, then the map can run.

After a map instance is initiated, a Source not available message might appear if that source is used by an application unknown to the Launcher and one of the following conditions apply:

  • One of the previous source event triggers of a pending map no longer exists
  • all event triggers occur and another input is not an event trigger, and that source does not exist

The message Target not available may appear if a target message, database, or application adapter does not exist.