Autonomous DatabaseからOCI通知サービスへのメッセージの送信
Autonomous DatabaseからOCI通知サービス・トピックにメッセージを送信する方法について説明します。
OCI通知サービスで構成するサブスクリプションによって、トピックのエンドポイントが決まります。パブリッシュされたメッセージは、トピックの各サブスクリプションに送信されます。サポートされるサブスクリプション・プロトコルには、電子メール、関数、Slackなどが多数あります。詳細は、通知の概要を参照してください。
OCI通知サービスをDBMS_CLOUD_NOTIFICATION
パッケージとともに使用する場合、DBMS_CLOUD_NOTIFICATION.SEND_MESSAGE
プロシージャのみがサポートされます(DBMS_CLOUD_NOTIFICATION.SEND_DATA
プロシージャはサポートされていません)。
- Autonomous DatabaseからのOCI通知の送信の準備
OCI通知サービスのトピックに通知を送信するには、まずOCI通知でトピックおよびサブスクリプションを作成します。 - OCI通知トピックへのメッセージの送信
OCI通知サービス・トピックにメッセージを送信するステップについて説明します。 - OCI通知サービスによる通知の制限事項
DBMS_CLOUD_NOTIFICATION
を使用してメッセージを送信し、oci
プロバイダ(OCI通知サービス)を使用する場合には制限があります。
Autonomous DatabaseからのOCI通知の送信の準備
OCI通知サービスのトピックに通知を送信するには、まずOCI通知でトピックおよびサブスクリプションを作成します。
前提条件として、OCI通知を使用してメッセージを送信する前に、次を実行します:
OCI通知サービスを使用した通知の制限事項
DBMS_CLOUD_NOTIFICATION
を使用してメッセージを送信し、oci
プロバイダ(OCI通知サービス)を使用する場合には制限があります。
次の制限があるので注意してください。
- Message Size Limit(メッセージ・サイズ制限): リクエスト当たりのメッセージ・サイズ制限は64KBです。このサイズを超えるメッセージは、単一のリクエスト内で送信または処理できません。
- Message Delivery Rate Limit(メッセージ配信率制限): 使用するプロトコルに応じて、異なるメッセージ配信率制限があります。
email
プロトコル: 制限はエンドポイント当たり1分当たり10メッセージです。
この制限は、メッセージの送信および受信速度に影響を与える可能性があります。
- Transactions Per Minute (TPM) per-tenancy Limit (テナンシ当たりのトランザクション数制限): この操作にはトピックごとに60のTPM制限があります。この制限は、特定のトピックに対して処理または処理できる1分当たりのメッセージの最大数を表します。この制限を超えると、メッセージの処理または処理速度が遅くなる可能性があります。
- Autonomous Databaseインスタンス、資格証明(ユーザー資格証明を使用している場合)、およびサブスクリプション・トピックはすべて同じリージョンに配置する必要があります。
OCI通知の詳細は、通知の概要を参照してください。