2017-10-24 5 views
3

Szenario: Ich versuche, eine Verbrauchergruppe für Azure Eventhub-Testdaten im Ereignis-Hub zu erstellen. Ich möchte jedes Mal, wenn ich meine Tests starte, eine Verbrauchergruppe erstellen und sie nach Abschluss der Tests zerstören.Wie kann ich eine Benutzergruppe programmgesteuert für Event-Hub mit JAVA erstellen?

  • Ich versuche, es in Java zu programmieren. Gibt es SDKs, Klassen, Methoden etc., die mir dabei helfen können?

  • Wenn Sie mit dem Erstellen und Zerstören einer Kundengruppe für jeden Testpass nicht einverstanden sind, lassen Sie mich bitte wissen, warum.

  • Ich habe einen ähnlichen Beitrag für das .NET SDK gesehen, konnte aber nichts Ähnliches für Java finden. Kann mir bitte jemand helfen?

    Dank JD

    +1

    Verbesserte Lesbarkeit, Rechtschreibung, Grammatik usw. – entpnerd

    +1

    Vielleicht können Sie dies überprüfen [link] (https://github.com/Azure/azure-sdk-for-java/tree/master/azure-mgmt-eventhub/ src/main/java/com/microsoft/azurblau/management/eventhub/implementation). –

    +0

    Dies ist durch REST-Aufruf. Gibt es eine direkte API, wenn du davon weißt? – user8828251

    Antwort

    1

    Eine Java-Bibliothek, die Ihnen helfen kann, ist die Azure Event Hubs Java Bibliothek auf Github. Mit dieser Bibliothek können Sie neue Verbrauchergruppen erstellen. Einzelheiten finden Sie im Abschnitt Consumer Groups auf der Seite this. Ob ich der Erstellung und Vernichtung einer neuen Verbrauchergruppe für jeden Test zustimme oder nicht, habe ich dazu keine Meinung. Für diesen einen, könnten Sie besser fragen auf Stack Exchange's Software Engineering site.

    +0

    Vielen Dank für den Link. Ich habe mir die Bibliothek, auf die Sie zeigen, schon angesehen, habe mich schnell noch einmal angeschaut, konnte aber keinen Code finden, um eine Verbrauchergruppe zu erstellen. Code verwendet Consumer-Gruppe, erstellt aber keinen Ort ... :(. – user8828251

    +0

    @ user8828251 Sind Sie sicher, dass Sie keine Verbrauchergruppen erstellen können? Der Consumer Group-Abschnitt, den ich oben erwähnt, besagt ausdrücklich: "Sie können bis zu 20 solcher Verbraucher erstellen Gruppen auf einem Event-Hub über das Azure-Portal oder die HTTP-API. " – entpnerd

    +0

    Ich kenne REST api [https://docs.microsoft.com/en-us/rest/api/eventhub/consumergroups/createorupdate] Anruf. Ich bin Ich versuche, es direkt zu finden, indem ich eine SDK-Methode benutze, wenn es möglich ist. Ich denke, in .net haben sie eine Möglichkeit den Namespace-Manager zu benutzen. Sie dachten, sie könnten auch in Java haben. Scheint nicht. – user8828251

    Verwandte Themen