Function DE Version 4.60

@PutQueue

List Misc Text TimeDate

Syntax

@PutQueue(QUEUEHANDLE;FNPRIORITY;TEXTMESSAGE);

Beschreibung

Stellt die Message TEXT TEXTMESSAGE mit der Priorität FN FNPRIORITY in die Message-Queue mit dem Queue-Handle VSPECQUEUEHANDLE QUEUEHANDLE.
Im Erfolgsfall wird TRUE zurückgegeben, andernfalls @ERROR.

FN FNPRIORITY:
1   = Höchste Priorität.

65534   = Niedrigste Priorität
65535   = Keine Priorität (wird am Ende der Message-Queue plaziert.)

Beispiel: @PutQueue(QUEUEHANDLE;FNPRIORITY;TEXTMESSAGE);

TEXTQUEUENAME:="QUEUE_NAME_1";
Ret:=@CreateQueue(TEXTQUEUENAME);
QUEUEHANDLE:=@OpenQueue(TEXTQUEUENAME);

TEXTMESSAGE:="Test Message";
FNPRIORITY:=1;
Ret:=@PutQueue(QUEUEHANDLE;FNPRIORITY;TEXTMESSAGE);
@LogReport(Ret);

QUEUEHANDLE:=@CloseQueue(QUEUEHANDLE);

Es wird eine Message-Queue mit dem Namen "QUEUE_NAME_1" erzeugt und geöffnet.
Die Message "Test Message" wird in die Message-Queue gestellt anschließend wird die Message-Queue wieder geschlossen.
Der Return-Wert von @PutQueue wird im APILog ausgegeben.