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

Release · v2026.06-rc4

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-rc4
Coordinate
oci.grc.store/finos-ccc/ccc.message.cp:v2026.06-rc4
Manifest digest
sha256:e212c7a890429de44da25fa0d9b533a3bc42fe9ba5f593ba8d8bd947117a0388

Provenance

1 layer
Digest Media type Size
b03f633338de… 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-rc4"
          }
        },
        "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": "26770748733",
          "GITHUB_SHA": "2b6dab4c1307a0ac67d90c99829f6c1825154c84",
          "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": "b03f633338dedff589f7888677cab20ae32ec4187e0a10143613f5fdd52af238"
            }
          },
          {
            "name": "source",
            "uri": "git+https://github.com/eddie-knight/common-cloud-controls@2b6dab4c1307a0ac67d90c99829f6c1825154c84",
            "digest": {
              "gitCommit": "2b6dab4c1307a0ac67d90c99829f6c1825154c84"
            }
          }
        ]
      },
      "runDetails": {
        "builder": {
          "id": "https://github.com/eddie-knight/common-cloud-controls/actions/runs/26770748733",
          "version": {
            "go": "go1.25.0",
            "go-arch": "amd64",
            "go-os": "linux",
            "grcli": "v0.2.2"
          }
        },
        "metadata": {
          "invocationId": "26770748733-1",
          "startedOn": "2026-06-01T17:27:26.379618884Z",
          "finishedOn": "2026-06-01T17:27:26.601747994Z"
        },
        "byproducts": [
          {
            "name": "capabilities.yaml",
            "digest": {
              "sha256": "b03f633338dedff589f7888677cab20ae32ec4187e0a10143613f5fdd52af238"
            }
          }
        ]
      }
    }
  },
  "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-rc4
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.