Broadleaf Microservices
  • v1.0.0-latest-prod

Messaging Reference

Overview

Note the various Spring Cloud Stream channels being utilized in ScheduledJob Services.

Input

Binding

Group

Destination

Description

scheduleDeploymentInput

scheduled-job-deployment

scheduleDeployment

Input channel for consuming requests from the sandbox service to schedule deployments.

unscheduleDeploymentInput

scheduled-job-unschedule

unscheduleDeployment

Input channel for consuming requests from the sandbox service to unschedule deployments.

triggeredJobEventInputPurgeLock

scheduled-job-purge-lock

triggeredJobEvent

Input channel for consuming scheduled job purge lock initiation messages. The triggered process will remove stale locks from BLC_RESOURCE_LOCK.

triggeredJobEventInputPruneNotification

scheduled-job-prune-notification

triggeredJobEvent

Input channel for consuming scheduled job prune notification initiation messages. The triggered process will remove stale notification states from BLC_NOTIFICATION_STATE.

Output

Binding

Group

Destination

Description

persistenceOutput

n/a

persistence

Output channel for notifying interested services about persistence of entities.

triggeredJobEventOutput

n/a

triggeredJobEvent

Output channel for notifying interested microservices about the triggering of scheduled jobs.

workflowRequestCompletionOutput

n/a

workflowRequestCompletion

Output channel for notifying interested microservices (primarily the sandbox microservice) about the completion of a sandboxing workflow request. This is used to notify the sandbox service about the completion of a schedule/unschedule deployment request.