Overview

The Notification Service provides a mechanism to generate a notification whenever an object is written, overwritten, or deleted using the S3 protocol.

Prior to this feature, if you wanted to know when objects were added or removed from a vault or a container, then your application was responsible for making that information known. With the Notification Service, the IBM Cloud Object Storage Systemâ„¢ sends a notification to you in a reliable manner.

The Notification Service utilizes an Apache Kafka Producer to publish a stream of notifications to a Kafka topic. Each notification represents a single object-modifying event. Then, you can use a Kafka Consumer to consume the object change records and take any necessary actions.

The system can support multiple Kafka clusters. Each standard vault is assigned to a Kafka cluster and can have its own topic, if desired. A container vault is assigned to a Kafka cluster, with each container vault or each container having its own topic, if desired

When the Notification Service sends a notification for a S3 event, it sends you notification of a single topic on a single Kafka cluster. The service cannot send multiple copies of the notification to different topics or clusters.