C#Apache Kafka Confluent APIを使用してIBM Message Hubに接続するためのドキュメントを検索しようとしましたが、成功しませんでした。 githubの公式レポにはC#のサンプルがありません。誰もがC#を使用してibmメッセージハブと通信することができましたか?はいの場合、プロセスを共有できますか?C#コンフルエントAPIを使用したIBMメッセージハブの通信
ありがとうございました。
更新: 私はIBM Message Hubとの通信に成功しました。
図書館:
librdkafka -... 0.11.0-RC2
Confluent.kafka.dll Confluent.Kafka 0.11.0-RC1
構成:
private static Dictionary<string, object> constructConfig(string brokerList, bool enableAutoCommit) =>
new Dictionary<string, object>
{
{ "group.id", "history" },
{ "enable.auto.commit", enableAutoCommit },
{ "auto.commit.interval.ms", 5000 },
{ "statistics.interval.ms", 60000 },
{ "bootstrap.servers", "ibmserver:port" },
{ "default.topic.config", new Dictionary<string, object>()
{
{ "auto.offset.reset", "smallest" }
}
},
{"ssl.ca.location",@"E:\cert\cacert.pem" },
{"api.version.request","true" },
{"security.protocol","sasl_ssl" },
{"sasl.mechanisms","PLAIN" },
{"sasl.username","xxxx" },
{"sasl.password","xxxxx" }
};
.NETバージョン:4.5.2
は、それが誰かのために時間を節約できます願っています。
多くの必要な情報を私に案内するEdoardo Comarに感謝します。
ありがとうEdoardo。私は上記の作業を行い、このスレッドの進捗状況を更新します。 –
あなたのシェアをどこに置くことができますか?「ブローカ証明書の検証に失敗しました:ローカル発行者証明書を取得できませんでした」というエラーが表示され続けます。 –
更新:opensslを使用して生成したcert.pemファイルへのパスを追加しました。私が使用しているライブラリは、Confluent.Kafka.dllのバージョン:0.11.0のプレリリースです。私はAcessviolation例外を取得しています。助けることができますか? –