Send/Receive-Sendeservices für ausgehendes Nachrichtensystem aktivieren

WebSphere Commerce kann mit anderen Systemen über die Sendeservices 'Senden/Empfangen' (Send/Receive) für ausgehende Nachrichtenverarbeitung interagieren. Dadurch kann WebSphere Commerce eine Nachricht an ein anderes System senden und auf eine Antwort warten. Das Verhalten beim Senden/Empfangen ähnelt dem Verhalten der Methode SendImmediate, mit der Ausnahme, dass auf eine Rückantwort vom System, das die Nachrichtenanforderung empfängt, gewartet wird.

Nach dem Senden der Anforderungsnachricht ist WebSphere Commerce an der eingehenden Warteschlange empfangsbereit und wartet, bis die Antwortnachricht mit einer Korrellations-ID entsprechend der Nachrichten-ID der Anforderungsnachricht in die Warteschlange gestellt wird.

Für das Senden und Empfangen sollten andere Warteschlangen verwendet werden als für MQSeries Adapter.

Gehen Sie folgendermaßen vor, um WebSphere Commerce für den Nachrichtenservice zum Senden und Empfangen zu aktivieren:

  1. Erstellen Sie in der Tabelle MSGTYPES eine Nachrichtenart für die neue Nachricht, die für das Senden und Empfangen verwendet wird.
    Der Wert in der Spalte VIEWNAME ist der VIEWNAME, der verwendet wurde, um die zu sendende Nachricht zu generieren.
  2. Erstellen Sie einen Befehl, der den Sendemodus sendReceiveImmediate und die in Schritt 1 erstellte Nachrichtenart-ID verwendet. Mit diesem Befehl wird die Schnittstelle SendMsg aufgerufen.
  3. Um die ausgehende Nachricht zu generieren, erstellen Sie einen Eintrag in der Tabelle VIEWREG, um den in Schritt 1 erstellten VIEWNAME einer JSP-Datei zuzuordnen. Für den Eintrag müssen die folgenden Werte verwendet werden:
    INTERFACENAME
    com.ibm.commerce.messaging.viewcommands.MessagingViewCommand
    CLASSNAME
    com.ibm.commerce.messaging.viewcommands.MessagingViewCommandImpl
    PROPERTIES
    docname=JSP-Dateiname
  4. Erstellen Sie eine JSP-Datei, um die Nachricht zu generieren, die an die ausgehende Warteschlange gesendet wird.
  5. Verwenden Sie die Verwaltungskonsole, um sicherzustellen, dass der für das Senden/Empfangen zugeordnete Transport aktiv ist.
  6. Verwenden Sie die Verwaltungskonsole, um alle Nachrichtenarten, die Sie in Schritt 1 erstellt haben. Geben Sie im Feld Modus 0 an. Dies zeigt einen Kommunikationsmodus zum Senden/Empfangen an.

Verwandte Konzepte (1275 Byte)

Verwandte Aufgaben (1201 Byte)

IBM Copyright