すべてのプロダクト
Search
ドキュメントセンター

:メッセージ送信に関するFAQ

最終更新日:Sep 25, 2024

クライアントがApsaraMQ forRocketMQブローカーに初めて接続すると、接続が失敗し、メッセージを送信できません。

次の設定が有効かどうかを確認します。

  • エンドポイントが正しく指定されているかどうかを確認します。 エンドポイントは、ApsaraMQ for RocketMQコンソールインスタンスの詳細 ページから取得できます。

  • telnet Endpoint domain name Portコマンドを実行して、ネットワーク接続を確認します。

    • アプリケーションがオンプレミスデバイスにデプロイされている場合、または複数のリージョンでApsaraMQ forRocketMQにアクセスするが、Cloud Enterprise network (CEN) を使用してネットワークを構築できない場合は、パブリックエンドポイントを使用してApsaraMQ for RocketMQインスタンスにアクセスする必要があります。 パブリックエンドポイントを使用してApsaraMQ forRocketMQにアクセスする場合、インターネットアウトバウンドトラフィックに対して課金されます。 詳細については、「ApsaraMQ forRocketMQ 4.xインスタンスのインターネットトラフィック料金」または「ApsaraMQ forRocketMQ 5.xインスタンスのインターネットトラフィック料金」をご参照ください。

    • アプリケーションがElastic Compute Service (ECS) インスタンスにデプロイされている場合、仮想プライベートクラウド (VPC) エンドポイントを使用してApsaraMQ for RocketMQインスタンスにアクセスできます。 この場合、ECSインスタンスがApsaraMQ for RocketMQインスタンスと同じリージョンにあることを確認する必要があります。

  • ApsaraMQ forRocketMQ 5.0インスタンスのインターネットアクセス機能を有効にした場合、IPアドレスホワイトリストが設定されているかどうかを確認します。 デフォルトでは、すべてのIPアドレスがApsaraMQ forRocketMQにアクセスできます。 IPアドレスホワイトリストが設定されている場合、ホワイトリスト内のIPアドレスのみがApsaraMQ for RocketMQにアクセスできます。

  • トピック名が有効かどうかを確認します。 トピック名に余分なスペースや特殊文字を含めることはできません。 ApsaraMQ forRocketMQコンソールにトピックが存在するかどうかを確認します。

  • ユーザー名とパスワードが有効かどうかを確認します。

    • ApsaraMQ forRocketMQ 5.0インスタンス: インスタンスのユーザー名とパスワードを指定する必要があります。 インスタンスのユーザー名とパスワードは、ApsaraMQ forRocketMQコンソールの [インスタンスの詳細] ページで取得できます。

    • ApsaraMQ forRocketMQ 4.0インスタンス: Alibaba CloudアカウントまたはRAMユーザーのAccessKey IDとAccessKeyシークレットを指定する必要があります。 RAMユーザーを使用する場合は、RAMユーザーに必要な権限が付与されていることを確認してください。 AccessKey IDとAccessKeyシークレットの取得方法については、「AccessKeyペアの作成」をご参照ください。

メッセージを送信するときに、メッセージが無効であることを示すエラーが表示されるのはなぜですか?

考えられる原因:

  • メッセージ本文は空です。

  • メッセージ本文がサイズ制限を超えています。 次の項目は、さまざまなインスタンスでのメッセージ本文の最大サイズを示しています。

    • ApsaraMQ for RocketMQ 5.0インスタンス:

      メッセージのサイズは4 MBを超えることはできません。

    • ApsaraMQ for RocketMQ 4.0インスタンス:

      • 通常または注文メッセージ: 4 MB

      • トランザクション、スケジュール、または遅延メッセージ: 64 KB

      説明

      メッセージの合計属性サイズは16 KBを超えることはできません。