Package com.kingsrook.qqq.esb.runtime
package com.kingsrook.qqq.esb.runtime
-
ClassDescriptionA runtime's listener on the ESB control topic (spec section 6): the internal, non-durable topic qqq.esb.control, on each provider that the runtime's triggers use.What a control message asks each node to do to its runner for a trigger.The runtime service (QInstance.withRuntimeService) through which an application launcher starts the node's ESB trigger runtime (QEsbRuntime.getInstance) with its server, and stops it at shutdown.Pause, resume, or restart a trigger's consumers on every node (spec sections 6 and 8).Runs a trigger's process for ESB events (spec section 6), plus the per-message helpers that EsbTriggerRunner uses around a run: the attempt number, backoff, error text, and dead-letter messages.Runs one trigger's consumers on this node (spec section 6).The state of one trigger's consumers on this node (EsbTriggerRunner.getState)The ESB trigger runtime on this node: one EsbTriggerRunner for each trigger (EsbProcessMetaData.triggers) in an instance.