Class EsbRuntimeService

java.lang.Object
com.kingsrook.qqq.esb.runtime.EsbRuntimeService
All Implemented Interfaces:
QRuntimeServiceInterface

public class EsbRuntimeService extends Object implements QRuntimeServiceInterface
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. EsbInstanceMetaData.enrich registers it.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Release provider resources after all application stop attempts, preserving publishing leases while scheduler/HTTP work drains after consumer stop.
    Name of the service, for logs and errors.
    void
    start(QInstance qInstance)
    Start the node's runtime (doesn't block).
    void
    Stop consumers while application-owned producers can still be draining.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait