Ich habe versucht, Dokumentation zu IBM Message Hub über C# Apache Kafka Confluent API zu finden, aber nicht erfolgreich gewesen. Das offizielle Repo auf GitHub hat kein Beispiel für C#. Ist jemand in der Lage gewesen, mit C# zu IBM Message Hub zu kommunizieren, wenn ja, können Sie den Prozess teilen.IBM Message Hub Kommunikation mit C# konfluenten API
Danke.
Update: Ich hatte Erfolg in der Kommunikation mit dem IBM Message Hub.
Bibliotheken:
librdkafka -... 0.11.0-RC2
Zertifikat aus: https://curl.haxx.se/docs/caextract.html
Confluent.kafka.dll Confluent.Kafka 0.11.0-RC1
Konfig:
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 Version: 4.5.2
Hoffe, dass es Zeit für jemanden rettet.
Dank Edoardo Comar für mich zu dringend benötigten Informationen zu führen.
Danke Edoardo. Ich werde an dem oben genannten arbeiten und den Fortschritt in diesem Thread aktualisieren. –
könnte Ihr Anteil, wo in Windows platziert werden, bekomme ich den Fehler, "Fehler beim Überprüfen Broker-Zertifikat: nicht in der Lage, das lokale Aussteller-Zertifikat zu erhalten". –
Aktualisiert: Ich habe den Pfad zur Datei cert.pem hinzugefügt, die ich mit openssl erstellt habe. Die Bibliothek, die ich verwende, ist Confluent.Kafka.dll Version: 0.11.0 Pre-Release. Ich erhalte Acessionviolation Ausnahme. Kannst du mir helfen? –