VerneMQ: econnrefused & Webhook Beispiel

Webhaken

Aktivieren Sie Webhooks wie folgt in Ihrer vernemq.conf.local (.local, wenn Sie auf Docker laufen, so dass die Einstellungen am Ende der Datei erhalten bleiben):

plugins.vmq_webhooks = on

vmq_webhooks.js_auth_on_register.hook = auth_on_register
vmq_webhooks.js_auth_on_register.endpoint = http://container_picockpit:1200/example/path

Beachten Sie, dass, wenn Ihr Webhook nicht zugänglich ist (econnrefused), die db-basierte Authentifizierung ebenfalls fehlschlägt ... !

Wenn Sie Fehler wie die folgenden erhalten:

jalpine_morpheus | 17:11:10.394 [error] Aufruf des Endpunkts fehlgeschlagen aufgrund von econnrefused

jalpine_morpheus | 17:11:10.394 [warning] can't authenticate client {"mountpoint",<>} from 172.18.0.4:60002 due to econnrefused

Es könnte daran liegen, dass Sie innerhalb des anderen Docker-Containers nicht über den richtigen Port auf den Webhook zugreifen.