Charme mit RabbitMQ

Charme mit RabbitMQ

Hier ist das Problem:

1) Ich habe ein RabbitMQ auf Juju.

2) Ich habe einen Charm, der versucht, RabbitMQ zu verwenden, geschrieben in Java (ich nenne ihn myCharm).

3) myCharmbenötigt Hostname oder IP-Adresse von RabbitMQ.

Wie kann ich die IP-Adresse oder den Hostnamen von RabbitMQ auf meinem Juju finden?

Antwort1

Sie müssen sicherstellen, dass Ihr Charm mithilfe der rabbitmqRelation eine Verbindung zum rabbitmq-server herstellen kann. Beispiele für andere Charms, die dies bereits tun, finden Sie unterhttps://manage.jujucharms.com/interfaces/rabbitmq.

Sobald Sie dies getan haben, wird durch die Bereitstellung und Ausführung sowohl des RabbitMQ-Charms als auch Ihres Charms juju add-relation rabbitmq mycharmein Beziehungs-Hook innerhalb Ihres Charms ausgelöst, wo Sie den relation-get hostnameBefehl zum Abrufen der IP verwenden können.

Eine viel ausführlichere Erklärung zur Funktionsweise von Beziehungen finden Sie unter dem hervorragenden Link, den Jorge Castro im obigen Kommentar bereitgestellt hat.

verwandte Informationen