Gibt eine Nachricht aus der Warteschlange aus.

Um eine Nachricht lesen zu können, müssen Sie das Thema abonnieren, in dem die Nachricht veröffentlicht wird. Wenn Sie das Thema nicht abonnieren, können Sie die Nachricht nicht empfangen.

Wenn keine Nachrichten in der Warteschlange vorhanden sind, wird der Aufruf synchron bis zum angegebenen Timeout oder bis zum maximalen vom Webdienst festgelegten Timeout blockiert, je nachdem, welcher Wert kleiner ist. Für SystemLink Server tritt nach 10 Sekunden ein Timeout auf.

Programmiermuster
  • Senden von Nachrichten zwischen Systemen


sync message session in

Synchrone Nachrichten-Session mit dem Server erstellt. Daher gilt dieses VI nicht für Sessions, die von Open (AMQP Async) erstellt wurden. Wenn Ihre Nachrichten-Session asynchron ist, verbinden Sie sync message session in stattdessen mit einer event registration refnum in Flush Event Queue.

timeout milliseconds

Dauer in Millisekunden, die dieses VI auf eine Nachricht in der Warteschlange wartet, bevor ein Timeout auftritt.

Der Standardwert lautet 100.

error in

Fehlerfälle, die vor der Ausführung des VIs aufgetreten sind. Das VI reagiert auf diesen Eingang entsprechend dem Standardfehlerverhalten.

sync message session out

Synchrone Nachrichten-Session mit dem Server erstellt.

topic

Kanal, auf dem Endpunkte Nachrichten veröffentlichen oder abonnieren.

message

Inhalt wurde für Abonnenten eines Themas zum Lesen veröffentlicht.

error out

Fehlerinformationen. Das VI erzeugt diesen Ausgang entsprechend dem Standardfehlerverhalten.

dequeue status

Informationen zum aktuellen Status des VIs. Wenn True, hat das VI eine eingehende Nachricht erhalten. Wenn False, ist beim VI ein Timeout aufgetreten.