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.