Search / finos-ccc/ccc.message.cp / v2026.06-rc5

Release · v2026.06-rc5

FINOS-CCC/CCC.Message.CP Capability Catalog

FINOS-CCC/CCC.Message.CP

Capabilities for Messaging Services technologies, as defined by the FINOS Common Cloud Controls project.

Published by FINOS Common Cloud Controls

Install

OCI v1.1
$grcli unpack --repository finos-ccc/ccc.message.cp --tag v2026.06-rc5
Coordinate
oci.grc.store/finos-ccc/ccc.message.cp:v2026.06-rc5
Manifest digest
sha256:615608c1d2f9140adeb16dcdd3115ea20b5957d2c61dcb5f1ad3f778ce47fb1f

Provenance

1 layer
Digest Media type Size
1d4beca4ff65… application/vnd.gemara.artifact.v1+yaml 5.9 KiB
Bundle config blob
{
  "bundle-version": "1.0",
  "gemara-version": "v1.2.0",
  "metadata": {
    "provenance": {
      "buildDefinition": {
        "buildType": "https://grc.store/grcli/buildtype/v0",
        "externalParameters": {
          "artifact": {
            "id": "CCC.Message.CP",
            "type": "CapabilityCatalog"
          },
          "target": {
            "registry": "oci.grc.store",
            "repository": "finos-ccc/ccc.message.cp",
            "tag": "v2026.06-rc5"
          }
        },
        "internalParameters": {
          "CI": "true",
          "GITHUB_ACTIONS": "true",
          "GITHUB_ACTOR": "eddie-knight",
          "GITHUB_REF": "refs/heads/main",
          "GITHUB_REPOSITORY": "eddie-knight/common-cloud-controls",
          "GITHUB_RUN_ATTEMPT": "1",
          "GITHUB_RUN_ID": "26771723499",
          "GITHUB_SHA": "a9503345caf59a144d8ab9b4bede212b393ca56a",
          "GITHUB_WORKFLOW": "Batch Release All Catalogs",
          "RUNNER_OS": "Linux"
        },
        "resolvedDependencies": [
          {
            "name": "artifacts/app-integration/message/capabilities.yaml",
            "uri": "file://artifacts/app-integration/message/capabilities.yaml",
            "digest": {
              "sha256": "1d4beca4ff6571dc8a1791989c7d940ca02cd846d3cda4a14802d9c92c9424b4"
            }
          },
          {
            "name": "source",
            "uri": "git+https://github.com/eddie-knight/common-cloud-controls@a9503345caf59a144d8ab9b4bede212b393ca56a",
            "digest": {
              "gitCommit": "a9503345caf59a144d8ab9b4bede212b393ca56a"
            }
          }
        ]
      },
      "runDetails": {
        "builder": {
          "id": "https://github.com/eddie-knight/common-cloud-controls/actions/runs/26771723499",
          "version": {
            "go": "go1.25.0",
            "go-arch": "amd64",
            "go-os": "linux",
            "grcli": "v0.2.2"
          }
        },
        "metadata": {
          "invocationId": "26771723499-1",
          "startedOn": "2026-06-01T17:46:36.905593257Z",
          "finishedOn": "2026-06-01T17:46:36.996317216Z"
        },
        "byproducts": [
          {
            "name": "capabilities.yaml",
            "digest": {
              "sha256": "1d4beca4ff6571dc8a1791989c7d940ca02cd846d3cda4a14802d9c92c9424b4"
            }
          }
        ]
      }
    }
  },
  "artifacts": [
    {
      "name": "capabilities.yaml",
      "type": "CapabilityCatalog",
      "id": "CCC.Message.CP",
      "role": "artifact"
    }
  ]
}

CCC Messaging Services Capabilities

Capabilities for Messaging Services technologies, as defined by the FINOS Common Cloud Controls project.

ID
CCC.Message.CP
Version
v2026.06-rc5
Gemara version
v1.2.0
Author
FINOS Common Cloud Controls

Messaging

The Messaging group covers entries related to asynchronous communication between services. This includes publish-subscribe, message queuing, topic management, delivery guarantees, ordering, filtering, and dead-letter handling.

  1. CCC.Message.CP01 Publish/Subscribe Model

    Uses publish/subscribe (pub/sub) messaging service model for fan-out distribution of messages to multiple subscribers.

  2. CCC.Message.CP03 Creating Topics and Publish Messages

    Ability to create new topics and publish messages to topics

  3. CCC.Message.CP04 List Topics

    Ability to to list all existing topics.

  4. CCC.Message.CP05 Edit Topics

    Ability to to edit properties of existing topics other than the topic name and ordering preference.

  5. CCC.Message.CP06 Delete Topics

    Ability to to delete existing topics.

  6. CCC.Message.CP07 Subscribe to Topics and Receive messages

    Ability to subscribe to topics and receive messages.

  7. CCC.Message.CP08 List Subscribers

    Ability to list all subscribers for a given topics.

  8. CCC.Message.CP09 Edit Subscriber

    Ability to edit subscriber properties such as subscription filter policies after subscriber is created.

  9. CCC.Message.CP10 Delete Subscribers

    Ability to delete subscriber from a given topic.

  10. CCC.Message.CP11 FIFO Message Ordering

    Support for first-in, first-out strictly preserved message ordering with exactly one message delivered.

  11. CCC.Message.CP12 Best Effort Message Ordering

    Support for best-effort message ordering with at-least one message delivered.

  12. CCC.Message.CP13 Deduplication of Messages

    Support for deduplication of messages with use of messaging service capabilities or deduplication IDs.

  13. CCC.Message.CP14 Dead Letter Topics

    Supports dead-letter topics for handling messages that cannot be delivered or processed.

  14. CCC.Message.CP16 Message Filtering

    Allows subscribers to receive subset of messages published to the subscribed topic based on attributes or content.

Data Resilience

The Data Resilience group covers entries related to ensuring data availability, integrity, and sovereignty across its lifecycle. This includes replication, backup, recovery, region restrictions, and protection against data loss or corruption.

  1. CCC.Message.CP02 Message Storage Policies

    Ability to control the region where messages are stored.

  2. CCC.Message.CP17 Message Retention

    Ability to set message retention durations per topic.

Access Control

The Access Control group covers entries related to authentication, authorization, and trust perimeter enforcement. This includes multi-factor authentication, least privilege access, network access rules, and prevention of unauthorized access or reconnaissance.

  1. CCC.Message.CP15 Access Policies

    Ability to specify access policies on publishers and subscribers.