Freigeben über


Erweiterte Verwaltung von CICS-Listenern

Der folgende Code definiert einen erweiterten CICS-Listener. Es stehen mehrere neue Schlüsselwörter zur Verwendung mit dem erweiterten Listener zur Verfügung. Die Parameterdefinitionen beschreiben, wie diese neuen Listener-Konfigurationswerte für die Unterstützung des TI Enhanced Listener-Features verwendet werden.

EZACICD TYPE=LISTENER,  Listener record definition               X  
       FORMAT=ENHANCED,  Enhanced Listener                       X  
       APPLID=XYZ12345,  Application ID of CICS region           X  
       TRANID=CSKM,      Transaction name for Listener           X  
       PORT=1234,        Port number for Listener                X  
       IMMED=YES,        Listener starts up at initialization?   X  
       NUMSOCK=50,       Number of sockets supported by Listener X  
       ACCTIME=30,       Timeout value for Accept                X  
       GIVTIME=30,       Timeout value for Givesocket            X  
       REATIME=30,       Timeout value for Read                  X  
       CSTRAN=MSCS,      Name of child server transaction        X  
       CSSTTYPE=KC,       Child server startup type              X  
       CSDELAY=000000,   Child server delay interval             X  
       MSGLEN=35,        Length of input message                 X  
       PEEKDATA=NO,       Peek option                            X  
       MSGFORM=EBCDIC,   Output message format                   X  
  

CSTRANID
Dieser Parameter ist spezifisch für die erweiterte Version des Listeners und gibt die standardmäßige untergeordnete Servertransaktion an, die der Listener startet.

Für die Unterstützung des erweiterten Listener message (ELM) Link sollte dieser Wert auf MSCS festgelegt werden, um den Beispielen zu entsprechen, die Microsoft mit dem Produkt liefert. Der MSCS-Transaktionscode sollte dem Programm mscmtics.cbl zugeordnet werden, das die Protokolle Standard und Enhanced Listener unterstützt. Andernfalls ist dieser Parameter die Transaktions-ID, die für jede Anforderung ausgeführt wird, die an den angegebenen Port gestellt wird.

CSSTTYPE
Dieser Parameter ist spezifisch für die erweiterte Version des Listeners und gibt die Standardstartmethode für den untergeordneten Servertask an. Dieser Parameter kann durch den Sicherheits-/Transaktionsausgang überschrieben werden. Mögliche Werte sind IC, KC und TD.

IC
Gibt an, dass der untergeordnete Servertask mithilfe von EXEC CICS START mit dem von CSDLYINT angegebenen Wert (oder einem überschreibenden Wert aus dem Sicherheits-/Transaktionsausgang) als Verzögerungsintervall gestartet wird.

KC
Gibt an, dass der untergeordnete Servertask mit EXEC CICS START ohne Verzögerungsintervall gestartet wird.

TD
Gibt an, dass der untergeordnete Servertask mit dem Befehl EXEC CICS WRITEQ TD gestartet wird, der vorübergehende Daten verwendet, um den untergeordneten Servertask auszulösen.

CSDLYINT
Dieser Parameter ist spezifisch für die erweiterte Version des Listeners und gilt nur, wenn CSSTTYPE IC ist. Es gibt das Verzögerungsintervall an, das für den EXEC CICS START-Befehl in der Form hhmmss (Stunden/Minuten/Sekunden) verwendet werden soll.

MSGFORM
Dieser Parameter ist spezifisch für die erweiterte Version des Listeners und gibt an, ob eine an den Client zurückgegebene Fehlermeldung im ASCII- oder Extended Binary Coded Decimal Interchange Code (EBCDIC)-Format vorliegen soll. Der Standardwert ist „ASCII“. MSGFORM wird auf den von IBM bereitgestellten CICS-Transaktionsbildschirmen als MSGFORMat angezeigt.

Für ti Enhanced Listener-Unterstützung muss dieser Wert auf EBCDIC festgelegt werden.

MSGLEN
Dieser Parameter ist spezifisch für die erweiterte Version des Listeners und gibt die Länge der Daten an, die vom Listener vom Client empfangen werden sollen. Der gültige Bereich liegt zwischen 0 und 999. Wenn der Wert 0 ist, liest der Listener keine Daten vom Client ein.

Für die Unterstützung des erweiterten TI-Listeners muss dieser Wert die Größe des bereitgestellten ELM-Werts sein. Die Größe des ELM ist 35.

PEEKDATA
Dieser Parameter ist spezifisch für die erweiterte Version des Listeners und gilt nur, wenn MSGLEN nicht 0 ist.

Der Wert NO gibt an, dass der Listener einen normalen Lesevorgang der Clientdaten ausführt. Die untergeordnete Serveranwendung greift im Datenbereich-2-Teil der Transaktionsinitiierungsnachricht (TIM) auf diese Daten zu.

Der Wert YES gibt an, dass der Listener die Daten mit der Option Peek liest. Die Daten bleiben in TCP/IP in der Warteschlange, und die untergeordneten Serveranwendungen lesen sie ein, anstatt über tim darauf zuzugreifen.

Für ti Enhanced Listener-Unterstützung muss dieser Wert auf NO festgelegt werden. Durch Festlegen dieses Werts auf NO wird der erweiterte Listener angewiesen, den ELM (35 Bytes) zu lesen und im TIM im Datenbereich-2-Feld zu platzieren.

Der mscmtics.cbl Concurrent Server verwendet die Informationen in diesem Bereich, um zu bestimmen, mit welchem Serverprogramm eine Verbindung hergestellt werden soll.

Weitere Informationen zum Format des ELM finden Sie in der ELM-Definitionsdatei unter <Laufwerk>:\Programme\Microsoft Host Integration Server\System\TIM\MicrosoftELMDefs.tim. Verwenden Sie Visual Studio zum Anzeigen der Datei.

Weitere Informationen

ELM-Format für das TCP ELM-Programmiermodell für Links
ELM-Format für das TCP ELM-Programmiermodell für Benutzerdaten