問題タブ [librdkafka]

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 に答える
134 参照

python - Python confluent_kafka: consumer(0) がコールバックをトリガーできない

私はconfluent-kafka-pythonlibrdkafkaを使用しています。

しかし、confluent_kafka.Consumer.consume(0)は stats_cb をトリガーできないと思います。

Consumer_consume(0) => rd_kafka_consume_batch_queue => rd_kafka_q_serve_rkmessages

で、rd_kafka_poll_cbで呼び出されますwhile (cnt < rkmessages_size) loop。0 の場合rkmessages_sizeは呼び出されません。

この場合、rk_repますます大きくなることがあります。

で stats_cb をトリガーする方法はConsumer_consume(0)? ありがとう

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

c++ - CppKafka Consumer の初期化に 5 秒かかる

説明

コンシューマーをセットアップしようとしていますが、初期化が完了してメッセージの受信が開始されるまでに 5 秒かかります。私はCppKafka (librdkafka ラッパー) を使用していますが、ライブラリの問題ではなく、設定ミスの問題だと思います。

以前は docker 内で kafka を使用していましたが、起動の遅延は 10 秒でした。現在、Kafka Web サイトでこのクイックスタートを使用しており、起動遅延は 5 秒になりました。

このような ConsumeOne 関数があります。

そして、別のスレッドで、アプリケーションログで確認できる時間を記録しています

アプリケーション ログ

Kafka ログ

これを印刷すると、5秒のマークまで何も表示されません。

この問題: https://github.com/edenhill/librdkafka/issues/1597に多少似ているよう ですが、最新のブローカー バージョンを使用しています。

Python コンシューマー/プロデューサーを使用してテストを行いましたが、起動の遅延は発生しませんでした。どんな助けでも大歓迎です。

  • librdkafka バージョン: librdkafka-1.3.0-1
  • Apache Kafka バージョン: kafka_2.12-2.4.0
  • オペレーティングシステム: Antergos / Arch

アップデート

最新の librdkafka (マスター - e2dee3ad047f6783e5363cdd75e7c009e0c99a8d) を取得した後、起動時間が 3 秒に短縮されました。新しいログは次のとおりです。

Local: Timed out2 秒未満のタイムアウトが指定された場合、プロデューサーも例外をスローする ようになりました

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

python - ソース (pypi) から confluent-kafka 1.4.0 を pipenv インストールできません - 回避策が機能しないようです

pypiの現在の Confluent-Kafka パッケージでログに記録された問題があるようです。

問題が発生するまで機能していた次のコードを含む Dockerfile があります。

この問題の github ページには、問題を回避するためのいくつかの提案がありました。

1)うまくいかなかった回避策:

2)うまくいかなかった回避策:

この問題が解決されるまで、誰かが私を動かすように提案できる、私が試したことのない回避策があるかどうか疑問に思っています..

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

c# - UWP アプリケーション用の Confluent.Kafka。(ホロレンズ)

Hololens 用の UWP アプリケーションを作成しており、Kafka クライアントが必要です。confluent-kafka- dotnet ( https://github.com/confluentinc/confluent-kafka-dotnet ) と librdkafka ( https://github.com/edenhill/librdkafka ) からビルド済みの .dll を使用しましたが、実行するとそのエラーが発生するアプリケーション:

「DLL 'kernel32.dll' を読み込めません: 指定されたモジュールが見つかりませんでした。」

UWP 用ではなく、x86 や x64 (デスクトップ) などの標準アーキテクチャ用にファイルがリリースされているため、問題は librdkafka.dll にあると思います。

それで、その問題を進める方法をいくつか提案していただけますか?librdkafka を Universal Windows Platform の VC++ プロジェクトとして再構築する必要がありますか?

前もって感謝します