Was ist das Thema der Verbindungsschwelle Ereignisse? Wie höre ich Schwellenwerte für Verbindungsanzahl über den Nachrichtenbus ab, und wie finde ich heraus, wie hoch die aktuelle Verbindungsanzahl ist?Wie Schwellenwert-Ereignis von kombinierten Verbindungen zu Message Bus veröffentlichen?
Antwort
Zuschaltschwelle Ereignisse können über den Message-Bus zu den folgenden Themen veröffentlicht:
#LOG/WARNING/VPN/<router-name>/VPN_VPN_CONNECTIONS_HIGH/<vpn-name>
, wenn die Verbindungsanzahl die hohe Schwelle überschreitet.
#LOG/INFO/VPN/<router-name>/VPN_VPN_CONNECTIONS_HIGH_CLEAR/<vpn-name>
Wenn die Anzahl der Verbindungen unter den Löschschwellenwert fällt.
Falls gewünscht, können Sie Platzhalter auf die Themen anwenden. Zum Beispiel #LOG/*/VPN/<router-name>/VPN_VPN_CONNECTIONS*/<vpn-name>
.
Beachten Sie, dass Sie <router-name>
und <vpn-name>
mit den entsprechenden Werten ausfüllen müssen.
Um die Verbindungsanzahl Schwellenereignisse über den Message-Bus zu veröffentlichen, müssen Sie Folgendes tun:
ein. Konfigurieren Sie das VPN für "Nachrichtennachrichten-VPN-Ereignisnachrichten veröffentlichen".
b. Ihre Anwendung muss das Thema für Verbindungsschwellenwertereignisse abonnieren.
Um die aktuelle Verbindungsanzahl, um herauszufinden, müssen Sie eine SEMP über Message-Bus-Abfrage senden.
a. Aktivieren Sie SEMP über Message Bus Show Commands auf dem VPN.
b. Senden Sie eine SEMP über die Message Bus-Abfrage. Es gibt ein SempGetOverMB-Beispiel in der API mit detaillierten Anweisungen, um dies zu tun. Sie können auch auf die documentation für Details verweisen.
<rpc semp-version="soltr/7_2">
<show>
<message-vpn>
<vpn-name>default</vpn-name>
</message-vpn>
</show>
</rpc>
c. Analysieren Sie die XML-basierte Antwort.
<rpc-reply semp-version="soltr/7_2">
<rpc>
<show>
<message-vpn>
<vpn>
<name>default</name>
<connections-service-smf>3</connections-service-smf>
<connections-service-web>0</connections-service-web>
<connections-service-rest-incoming>0</connections-service-rest-incoming>
<connections-service-mqtt>0</connections-service-mqtt>
<connections-service-rest-outgoing>0</connections-service-rest-outgoing>
<max-connections>10</max-connections>
<max-connections-service-smf>9000</max-connections-service-smf>
<max-connections-service-web>9000</max-connections-service-web>
<max-connections-service-rest-incoming>9000</max-connections-service-rest-incoming>
<max-connections-service-mqtt>9000</max-connections-service-mqtt>
<max-connections-service-rest-outgoing>6000</max-connections-service-rest-outgoing>
... Removed non-relevant portions for clarity ...
</vpn>
</message-vpn>
</show>
</rpc>
<execute-result code="ok"/>
</rpc-reply>
Beachten Sie, dass es eine Systemgrenze von 10 SEMP Umfrage Anfragen pro Sekunde ist, und einige Themen sollten nicht abgefragt werden. Einzelheiten finden Sie unter documentation.
Suchen Sie nach Anweisungen zum Veröffentlichen der Schwellenereignisse über den Nachrichtenbus oder versuchen Sie, die aktuellen Verbindungszahlen über den Nachrichtenbus abzufragen? –
Ja, ich möchte wissen, welches Thema des Schwellenereignisses ich abonnieren kann, und die aktuelle Verbindung zählt. – Jeffrey