Oracle Cloud Infrastructureドキュメント

メッセージの公開

このトピックでは、ストリームにメッセージを送信する方法について説明します。

概要

メッセージを公開するには、次のようにします。

  • CreateStreamを使用してストリームを作成します。
  • PutMessagesを使用して、指定されたストリームにメッセージを公開します。

メッセージの公開

ストリームが作成され、アクティブになると、メッセージを公開できます。

メッセージは、キーと値で構成されます。 キーと値は両方ともバイト配列です。 明示的にキーを指定しないと、キーが自動的に生成されます。

メッセージがストリームのパーティションに公開されます。 複数のパーティションがある場合、メッセージが公開されるパーティションはメッセージ・キーを使用して計算されます。 キーがnullの場合、パーティションはランダムな16-byte値を使用して計算されます。

Nullキーのメッセージの場合、パーティション化スキームが変更される可能性があるため、同じ値のメッセージは同じパーティションに表示されません。 Nullキーを渡すと、メッセージはランダム・パーティションに格納されます。 同じ値のメッセージを同じパーティションに移動する場合は、これらのメッセージに同じキーを使用する必要があります。

必要なIAMポリシー

Oracle Cloud Infrastructureを使用するには、管理者が作成するポリシーで、コンソールまたはSDK、CLIまたはその他のツールを使用したREST APIのどちらを使用しているかにかかわらず、必要なタイプのアクセスを付与する必要があります。 アクションを実行しようとしたときに、権限のないメッセージや権限のないメッセージを取得する場合は、管理者に付与されているアクセスのタイプと作業するコンパートメントを確認してください。

管理者向け: 「ストリーミング・ユーザーがストリームを管理」のポリシーによって、指定されたグループにストリーミングおよび関連するStreamingサービス・リソースを含むすべての操作が許可されます。

新しいポリシーの場合は、「ポリシーの開始」「共通ポリシー」を参照してください。 データベースのポリシーの作成をさらに深く検証する場合は、IAMポリシー参照「ストリーミング・サービスの詳細」を参照してください。

コンソールの使用

メッセージを公開するには

APIの使用

APIおよび署名リクエストの使用については、REST APIおよび「セキュリティ資格証明」を参照してください。 SDKの詳細は、「ソフトウェア開発キットとコマンドライン・インタフェース」を参照してください。

次のAPI操作を使用して、メッセージを生成します: