問題タブ [message-hub]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1086 参照

ibm-cloud - メッセージ ハブのサンプル コードを実行すると FileNotFoundException が発生する

https://github.com/ibm-messaging/message-hub-samplesから Kafka ネイティブ Message Hub サンプル コードを実行すると、次の例外が発生します。

不足しているファイルは何ですか?

0 投票する
1 に答える
309 参照

message-hub - Message Hub 用の Node.js クライアントを探しています

Node.js を使用してアプリケーションを作成しており、Message Hub クライアントまたはライブラリに興味があります。

Message Hub 用の公式の Node.js クライアントはありますか?

0 投票する
3 に答える
448 参照

ibm-cloud - Bluemix のメッセージ ハブへの接続のタイムアウト

メッセージ ハブ サービスに接続しようとしています。REST API を使用すれば接続できますが、Java プログラムから接続しようとすると、常にタイムアウトが発生します。

次の構成を使用しています。

しばらくするとエラーが

私はkafka-clientsバージョン0.9.0.0を使用しています

何かご意見は?

0 投票する
2 に答える
156 参照

ibm-cloud - Bluemix からの Message-Hub サービス上のパーティション

この機能はまだありませんが、今後提供される予定はありますか?

0 投票する
1 に答える
150 参照

apache-kafka - IBM Bluemix Message Hub プロデューサーのメッセージ形式

bluemix.net の「Getting started with Message Hub (BETA)」ページは、Java プロデューサーの場合、「...メッセージは [{ "value" : string }, ...] ".

Kafka のドキュメントでこの形式への参照を見つけることができません。サービスは、その形式ではないテキストが送信されたときに完全に正常に動作し、それを使用しようとしたときに、消費者は複数の「値」文字列を分離しませんでした。値が単一の JSON メッセージとして到着しました。

では、この規定された要件の起源、必要性、または潜在的な利点について考えている人はいますか?

0 投票する
1 に答える
4420 参照

apache-kafka - 小さなメッセージでの Kafka Producer 0.9 のパフォーマンスの問題

小さなメッセージを送信するとき、Java Kafka Producer 0.9 クライアントで非常に低いパフォーマンスが観察されています。メッセージは大きな要求バッチに蓄積されないため、小さなレコードがそれぞれ個別に送信されます。

クライアント構成の何が問題になっていますか? それとも、これは別の問題ですか?


Kafka クライアント 0.9.0.0 を使用します。Kafka の未リリースの 9.0.1 または 9.1 の修正済みリストまたは未解決リストに関連する投稿は見られなかったため、クライアント構成とサーバー インスタンスに焦点を当てています。

linger.ms によって、クライアントがレコードをバッチに蓄積する必要があることは理解しています。

linger.ms を 10 に設定しました (そして 100 と 1000 も試しました) が、これらはバッチ蓄積レコードにはなりませんでした。レコード サイズが約 100 バイトで、リクエスト バッファ サイズが 16K の場合、1 回のリクエストで約 160 個のメッセージが送信されると予想されます。

クライアントでのトレースは、新しい Bluemix Messaging Hub (Kafka Server 0.9) サービス インスタンスを割り当てたにもかかわらず、パーティションがいっぱいである可能性があることを示しているようです。テスト クライアントは、他の I/O なしで複数のメッセージをループで送信しています。


ログには、「トピック mytopic パーティション 0 がいっぱいになっているか、新しいバッチを取得しているため、送信者を目覚めさせる」という疑わしい行を含む繰り返しシーケンスが表示されます。

テスト ケースでは、新しく割り当てられたパーティションは本質的に空である必要があります。


次のプロパティ ファイルが用意されています。


Kafka クライアントは、展開/マージされた構成リストを表示します (および linger.ms 設定を表示します)。


100 レコードを送信した後の Kafka メトリクス:

ありがとう

0 投票する
7 に答える
45154 参照

java - Apache Kafka クライアントが「バッチ期限切れ」例外をスローするのはいつですか?

Apache Kafka Java クライアント (0.9) を使用して、 Kafka Producer クラスを使用して長い一連のレコードをブローカーに送信しようとしています。

非同期送信メソッドは、しばらくの間すぐに戻り、その後、各呼び出しで短時間ブロックを開始します。約 30 秒後、クライアントは例外 ( TimeoutException ) のスローを開始し、メッセージ"Batch expired"が表示されます。

この例外がスローされる原因は何ですか?

0 投票する
2 に答える
124 参照

ibm-cloud - アプリの実行中に変更されたサービスの資格情報

アプリの実行中に VCAP_SERVICES の資格情報 (API キー/ユーザー名/パスワード) を変更することはできますか?
node.js アプリにバインドされた 2 つのサービス (メッセージ ハブと sendgrid) が、展開後すぐ (約 2 時間) に資格情報を変更したことがわかりました。その結果、資格情報を保存していたため、これらのサービスへのすべての接続が失敗しました。アプリの起動時に変数に。以前に他の誰かに起こったことがありますか?それは正常ですか?そのシナリオを処理するための最良のアプローチは何ですか?

0 投票する
1 に答える
97 参照

apache-kafka - クライアント ID 認証は Kafka API で機能しなくなりました

Message Hub Kafka インターフェースを使用して、client.id 認証を使用していた Bluemix アプリが Kafka ブローカーによって拒否された接続を取得していることを発見しました。これを修正するにはどうすればよいですか?