RocketMQ 5.0 Serverless インスタンスにおける IP アドレスホワイトリストとセキュリティグループの違いは何ですか?
RocketMQ 5.x インスタンスをダウングレードする際に、ターゲットとなる TPS 仕様をどのように決定すればよいですか?
ApsaraMQ for RocketMQ 5.x インスタンスの 4.x インスタンスに対する利点は何ですか?
5.x インスタンスは、以前のバージョンと比較して、より高度なアーキテクチャ、開発および運用保守の参入障壁の低さ、より柔軟なコスト、より包括的な販売モデルを特長としています。詳細については、「4.x バージョンと 5.x バージョンの違いと互換性」をご参照ください。
ApsaraMQ for RocketMQ 5.x インスタンスと互換性のあるクライアントのバージョンは何ですか?
ApsaraMQ for RocketMQ 5.x インスタンスは、オープンソースの Apache RocketMQ 5.x、4.x、3.x クライアント、および ApsaraMQ for RocketMQ ONS 1.x クライアントと互換性があります。詳細については、「サーバーバージョンの互換性」をご参照ください。
ApsaraMQ for RocketMQ クライアントがサポートするプログラミング言語は何ですか?
ApsaraMQ for RocketMQ 5.x シリーズ:TCP プロトコル経由で Java、C/C++、C#、Go の SDK をサポートしています。詳細については、「5.x シリーズ SDK リファレンスの概要」をご参照ください。
ApsaraMQ for RocketMQ 4.x シリーズ:TCP プロトコル経由で Java、C/C#、.NET の SDK を、HTTP プロトコル経由で Java、Go、Python、Node.js、PHP、C#、C++ の SDK をサポートしています。詳細については、「4.x シリーズ SDK リファレンスの概要」をご参照ください。
ApsaraMQ for RocketMQ のパブリックネットワークアクセスを有効にするにはどうすればよいですか?
5.x シリーズインスタンス:インスタンスの購入時にパブリックネットワークアクセスを有効にできます。インスタンス作成時にパブリックネットワークアクセスを有効にしなかった場合は、インスタンスをスペックアップして有効にできます。5.x シリーズインスタンスのパブリックネットワークアクセスの課金に関する詳細については、「パブリックネットワークアクセス料金」をご参照ください。
4.x シリーズインスタンス:パブリックエンドポイントはデフォルトでサポートされています。手動での設定は不要です。4.x シリーズインスタンスのパブリックネットワークアクセスの課金に関する詳細については、「パブリックネットワークトラフィックの料金」をご参照ください。
パブリックネットワークエンドポイントは、ApsaraMQ for RocketMQコンソールの [インスタンス詳細] ページから取得できます。
順序付きメッセージと通常メッセージの違いは何ですか?
通常メッセージでは、メッセージが生成された順序と同じ順序で消費されることは保証されません。
順序付きメッセージでは、すべてのメッセージが ShardingKey に基づいてパーティション分割されます。同じパーティション内のメッセージは、先入れ先出し (FIFO) 方式で消費されます。順序は同じパーティション内のメッセージに対して保証されますが、異なるパーティション間のメッセージに対しては保証されません。詳細については、「順序付きメッセージ」をご参照ください。
サーバーへの接続に使用するユーザー名とパスワードはどこで確認できますか?
5.x シリーズインスタンス:5.x シリーズインスタンスにアクセスするには、インスタンスのユーザー名とパスワードを提供する必要があります。例:
/** * パブリックエンドポイントを使用する場合、設定でインスタンスのユーザー名とパスワードも設定する必要があります。 * ユーザー名とパスワードは、コンソールの [アクセス制御] の [インテリジェント ID 認識] タブから取得できます。 * Alibaba Cloud ECS インスタンスから内部ネットワーク経由でインスタンスにアクセスする場合、これを設定する必要はありません。 * サーバーは内部 VPC に基づいて情報を自動的に取得します。 * Serverless インスタンスの場合、パブリックネットワークアクセス用にユーザー名とパスワードを設定する必要があります。 * ID 認証なしの内部ネットワークアクセスが有効になっている場合、内部ネットワークアクセス用にそれらを設定する必要はありません。 */ builder.setCredentialProvider(new StaticSessionCredentialsProvider("Instance UserName", "Instance Password"));
4.x シリーズインスタンス:4.x シリーズインスタンスにアクセスするには、ご利用の Alibaba Cloud アカウントまたは RAM ユーザーの AccessKey ID と AccessKey Secret を提供する必要があります。例:
// Alibaba Cloud の ID 認証用の AccessKey ID。Alibaba Cloud RAM コンソールで作成します。 properties.put(PropertyKeyConst.AccessKey,"Y2lK16J6Eh******"); // Alibaba Cloud の ID 認証用の AccessKey Secret。Alibaba Cloud RAM コンソールで作成します。 properties.put(PropertyKeyConst.SecretKey,"SPX46tC00z******");AccessKey を作成するには、「AccessKey の作成」をご参照ください。
サーバーへの接続に使用するエンドポイントはどこで確認できますか?
5.x インスタンス:TCP エンドポイントを使用します。HTTP SDK 経由のアクセスはサポートされていません。
4.x インスタンス:TCP と HTTP の両方のエンドポイントを使用します。ご利用の SDK のプロトコルに一致するエンドポイントを選択してください。異なるプロトコルのエンドポイントは相互に使用できません。
コンソールから取得
ApsaraMQ for RocketMQ コンソールにログインします。左側のナビゲーションウィンドウで、インスタンス数 をクリックします。
上部のナビゲーションバーで、中国 (杭州) などのリージョンを選択します。[インスタンス] ページで、管理したいインスタンスの名前をクリックします。
インスタンスの詳細 ページの 基本情報 タブで、インスタンスのエンドポイントを確認します。
API 操作を呼び出してエンドポイントを取得
5.x インスタンス:GetInstance 操作を呼び出します。
4.x インスタンス:OnsInstanceBaseInfo 操作を呼び出します。
ApsaraMQ for RocketMQ のサブスクリプションにおけるタグの数に制限はありますか?
タグは、プロデューサーがメッセージを送信するときに設定されます。各メッセージは 1 つのタグを持つことができます。
コンシューマーがメッセージをサブスクライブする場合、フィルター規則内のタグの数に制限はありません。ただし、フィルター式は長すぎないようにしてください。1 KB 未満に保つことを推奨します。
詳細については、「Topic とタグのベストプラクティス」をご参照ください。
ApsaraMQ for RocketMQ におけるクラスター消費とブロードキャスト消費の違いは何ですか?
クラスター消費:このモードでは、ApsaraMQ for RocketMQ は、メッセージがコンシューマーグループ内の 1 つのコンシューマーによってのみ処理されることを保証します。
ブロードキャスト消費:このモードでは、ApsaraMQ for RocketMQ は、各メッセージをコンシューマーグループ内のすべてのコンシューマーにプッシュします。これにより、すべてのコンシューマーがメッセージを少なくとも 1 回処理することが保証されます。
詳細については、「クラスター消費とブロードキャスト消費」をご参照ください。
複数のグループが同じ Topic をサブスクライブしている場合、メッセージはどのように消費されますか?
1 つのコンシューマーグループは複数の Topic をサブスクライブでき、1 つの Topic は複数のコンシューマーグループによってサブスクライブできます。複数のコンシューマーグループが同じ Topic をサブスクライブする場合、各メッセージはすべてのコンシューマーグループに 1 回ずつ配信されます。コンシューマーグループは互いに分離されているため、メッセージは各コンシューマーグループで同時に消費できます。
ApsaraMQ for RocketMQ のメッセージ本文の最大サイズはどれくらいですか?
5.x シリーズインスタンス:
最大:4 MB。
4.x シリーズインスタンス:
通常メッセージと順序付きメッセージ:4 MB
トランザクションメッセージ、スケジュールメッセージ、遅延メッセージ:64 KB
説明どのメッセージのカスタムプロパティのサイズも 16 KB を超えることはできません。
ApsaraMQ for RocketMQ でのメッセージのストレージ期間はどれくらいですか?
5.x シリーズインスタンス:
最小:24 時間。
最大:720 時間。
4.x シリーズインスタンス:
Standard Edition:ストレージ期間は 3 日間です。古いメッセージは自動的に削除されます。
Enterprise Platinum Edition:デフォルトのストレージ期間は 3 日間です。購入したストレージ容量が不足している場合、ApsaraMQ for RocketMQ は最も古いメッセージを削除します。この場合、実際のストレージ期間は 3 日未満になることがあります。
メッセージの負荷分散ポリシーは何ですか?
5.x シリーズインスタンス:「5.x シリーズのプロデューサー負荷分散ポリシー」と「5.x シリーズのコンシューマー負荷分散ポリシー」をご参照ください。
4.x シリーズインスタンス:「4.x シリーズのメッセージ負荷分散ポリシー」をご参照ください。
メッセージの消費に失敗した場合、メッセージは再消費されますか?
メッセージの消費に失敗した場合、ApsaraMQ for RocketMQ はメッセージをコンシューマーに再配信して再試行します。リトライメカニズムの詳細については、以下の Topic をご参照ください:
ApsaraMQ for RocketMQ 5.x インスタンスはブロードキャスト消費をサポートしていますか?
ApsaraMQ for RocketMQ では、複数のコンシューマーグループが同じメッセージをサブスクライブし、各コンシューマーグループが複数のコンシューマーを初期化できます。コンシューマーグループとコンシューマーは、以下のシナリオでメッセージを消費するように設定できます:
コンシューマーグループ間のブロードキャスト消費:このシナリオは、上の図の左側に示されています。各コンシューマーグループは、すべてのメッセージを消費する独自のコンシューマーを初期化します。メッセージは、1 対多の関係で Topic から複数のサブスクライバーに配信されます。
このモードは、通常、ゲートウェイプッシュや構成プッシュなどのシナリオで使用されます。
コンシューマーグループ内のクラスター消費:このシナリオは、上の図の右側に示されています。各コンシューマーグループは複数のコンシューマーを初期化し、メッセージはグループ内のすべてのコンシューマーに送信されます。これは、グループ内で水平方向のトラフィック分割と負荷分散を実装したい場合に便利です。
このモードは、マイクロサービスのデカップリングに適しています。
5.x シリーズインスタンスの場合、クライアント SDK コードを個別に設定する必要はありません。コンシューマーグループ間のブロードキャスト消費に基づいてサブスクリプション関係を設計することで、ブロードキャスト効果を実現できます。
ApsaraMQ for RocketMQ のスケジュールメッセージの最大遅延時間はどれくらいですか?
5.x シリーズインスタンス:
サブスクリプションおよび従量課金の Standard Edition インスタンス、および Serverless の Standard Edition と Professional Edition インスタンスは、最大 7 日間の遅延をサポートします。
Professional Edition (サブスクリプションおよび従量課金) と Platinum Edition は、最大 40 日間をサポートします。
4.x シリーズインスタンス:最大遅延時間は 40 日間です。
msg.setStartDeliverTimeパラメーター (ミリ秒単位) を、今後 40 日以内の任意の日時に設定できます。40 日を超える時間を指定した場合、メッセージの送信は失敗します。説明スケジュールメッセージには、1〜2 秒の遅延エラーが発生する可能性があります。
インスタンスの Topic とグループの数に制限はありますか?
5.x シリーズインスタンス
Topic とグループの数の制限は、購入するインスタンスタイプによって異なります。具体的な制限については、「インスタンス仕様」をご参照ください。
4.x シリーズインスタンス
インスタンスタイプ
Topic の制限
グループの制限
Standard Edition インスタンス
無制限
説明4.x シリーズインスタンスは、Topic の数に基づいて課金されます。追加料金を避けるため、使用しなくなった Topic は速やかに削除してください。課金の詳細については、「メッセージの送受信料金」をご参照ください。
1,000
Enterprise Platinum Edition インスタンス
購入時に選択した Topic 仕様に依存
1,000
ApsaraMQ for RocketMQ のストレージにはディスクのマウントが必要ですか?
いいえ、そうではありません。
ストレージ容量のサイズを選択する必要があるのは、4.x シリーズの Platinum Edition インスタンスを作成する場合のみです。実際のストレージは、選択したサイズに基づいて構成されます。
他のインスタンスタイプの場合、課金は実際に保存されたメッセージの量に基づきます。ストレージを構成する必要はありません。
購入済みのインスタンスに対してディスク暗号化機能を有効または無効にできますか?
いいえ、できません。ディスク暗号化機能は、インスタンスの作成時にのみ有効にできます。既存のインスタンスに対してこの機能を有効にすることはできません。また、有効にした後にこの機能を無効にすることもできません。