The image shows an OCI Region containing a DevOps Project, OCI Functions, OCI Queue, Logging, Notifications, and IAM.

The DevOps project contains the OCI Code Repository, Deployment Pipeline, Build Pipeline, and Artifact Repository/Container Registry, Container Engine for Kubernetes, and a queue-fn-automation application.

OCI Queue and OCI Functions integration flow:

  1. Producer pushes messages to OCI Queue.
  2. queue-fn-automation application:
    1. Gets messages from OCI Queue.
    2. Invokes function with message(s) in body from OCI Functions.
    3. Captures invocation response code from OCI Functions.
    4. Deletes the successfully processed messages from OCI Queue.