MQTT-Broker hinzufügen
Konfiguration eines MQTT-Brokers für die Handhabung der Kommunikation zwischen den Abonnenten und den Herausgebern.
- Klicken Sie mit der rechten Maustaste inProjektansichtaufMQTTund wählen Sie dannNeuundMQTT-Brokeraus.
- Konfigurieren Sie inEigenschaftendie folgenden Einstellungen für denMQTT-Broker:
- Listener-Port
- Portnummer, auf der gelauscht werden soll, ist erforderlich. Wenn diese Variable verwendet wird und kein Port angegeben wird, wird der Standard-Listener nicht gestartet.Die Standardeinstellung fürFactoryTalk Optixist eine allgemeine Konfiguration mit einem Port, an dem gelauscht wird.
- Maximale Verbindungen
- Maximale Anzahl an zulässigen Clientverbindungen, ausgedrückt als Ganzzahl, bis zu 25.
- Maximale Anzahl an In-Flight-Meldungen
- Die maximal pro Client übertragene Anzahl an QoS-1- und QoS-2-Meldungen. Dazu gehören auch Meldungen, die sich im Handshake befinden und wiederholt werden. Wenn Sie kein Maximum festlegen möchten, legen Sie für diesen Wert 0 fest. Durch Festlegung auf 1 wird die Zustellung von QoS 1- und QoS 2-Meldungen in der richtigen Reihenfolge gewährleistet.
- Maximale QoS
- Legt die maximal unterstützte QoS fest. Die mit einer höheren als die hier angegebene QoS veröffentlichenden Clients werden getrennt.
- Maximale Anzahl an Meldungen in der Warteschlange
- Die maximale Anzahl an QoS-1- und QoS-2-Meldungen pro Client in der Warteschlange, ausgenommen der sich derzeit in Übertragung befindlichen Meldungen (d. h. die Meldungen, die gerade vom Broker verarbeitet werden). Es wird nicht empfohlen, für diesen Wert 0 (kein Maximum) festzulegen.
- Grenzwert für Meldungsgröße
- Mit dieser Option wird die maximal zulässige Größe der Meldungen für den Broker festgelegt. Wenn empfangene Meldungen diese Größe überschreiten, werden sie vom Broker abgewiesen. Der Standardwert ist 0, d. h. alle gültigen MQTT-Meldungen werden akzeptiert. MQTT begrenzt die tatsächlich maximal zulässige Größe auf 268.435.455 Byte.
- Verfügbare beibehalten
- Um die Unterstützung für beibehaltene Meldungen zu deaktivieren, legen Sie für diesen WertFalschfest. Wenn ein Client eine Meldung mit gesetztem Beibehaltungs-Bit veröffentlicht, wird seine Verbindung getrennt, wenn die Unterstützung hierfür deaktiviert wurde.
- Clientzertifikat anfordern
- Standardmäßig funktioniert ein TLS-fähiger Listener ähnlich wie ein https-fähiger Webserver. Der Server verfügt über ein Zertifikat, das von einer Zertifizierungsstelle signiert wurde, und der Client überprüft, ob es sich um ein vertrauenswürdiges Zertifikat handelt. Das übergeordnete Ziel ist die Verschlüsselung des Netzwerkverkehrs. Wenn Sie require_certificate auf Wahr setzen, muss der Client ein gültiges Zertifikat bereitstellen, um eine Verbindung mit dem Netzwerk herzustellen. Dadurch kann der Zugriff auf den Broker außerhalb der von MQTT bereitgestellten Mechanismen gesteuert werden.
- ZS-Zertifikatdatei
- Definiert den Pfad zu der Datei, die ZS-Zertifikate enthält. Diese Zertifikate werden bei der Überprüfung der Zertifikate eingehender Clients als vertrauenswürdig angesehen. Bei einer CA-Kette wird beicpathdavon ausgegangen, dass dieser als\ProjectFiles\PKI\Own\Certsstatisch codiert ist.
- Broker-Zertifikatdatei
- Pfad zum PEM-codierten Serverzertifikat.
- Private Schlüsseldatei des Brokers
- Pfad zur PEM-codierten Schlüsseldatei.
In der
Projektansicht
wird jetzt im Ordner MQTT
das konfigurierte MQTT-Broker-Objekt angezeigt.MQTT-Broker
Broker
Abonnent
Herausgeber
Rückmeldung geben