Die Erstellungsmethode für das Nachrichtensystem aufrufen
Um die Methode compose() der
Schnittstelle des Nachrichtensystems für
ausgehende Nachrichten aufzurufen, geben Sie die folgenden
Parameter an:
- viewname: Der Name der zu verwendenden Kompositionssicht, wie
er in der Spalte VIEWNAME eines in der
Tabelle VIEWREG vorhandenen
Datensatzes angegeben ist.
Weitere Informationen
zur Verwendung der Tabelle VIEWREG finden Sie im Handbuch
WebSphere Commerce Programmer's Guide.
Wichtiger Hinweis: Der Datensatz in der Tabelle
VIEWREG, auf den Bezug genommen wird, muss in den Spalten
INTERFACENAME und CLASSNAME den Namen der Schnittstelle und der
Klasse enthalten, die allen Anzeigebefehlen des
WebSphere Commerce-Nachrichtensystems zugeordnet sind. Der Name der Schnittstelle muss
com.ibm.commerce.messaging.viewcommands.MessagingViewCommand
lauten.
Der Name der Klasse muss
com.ibm.commerce.messaging.viewcommands.MessagingViewCommandImpl
lauten.
- CommandContext: Informationen über die Schnittstelle
CommandContext
oder die Klasse
CommandContextImpl,
die diese Schnittstelle implementiert, finden Sie im Handbuch
WebSphere Commerce Programmer's Guide.
- TypedProperty: Die Werte im Objekt TypedProperty müssen
Zeichenfolgen sein oder Objekte, die die Methode
toString() implementieren. Weitere Informationen zum Objekt TypedProperty
finden Sie im Handbuch WebSphere Commerce Programmer's Guide.
Die Methode compose() führt einen Anzeigebefehl für jeden der
Transporte aus, die in der Verwaltungskonsole aktiviert und der
aktuellen Nachrichtenart zugeordnet wurden. Die Methode führt die folgende Prozesse aus:
- Sie verwendet den Parameter viewname sowie die Geschäfts-ID
( storeId) und das Einheitenformat für jeden Transport, wie dies in
der Verwaltungskonsole definiert ist. Anhand dieser Werte wird in der Tabelle VIEWREG nach dem
Anzeigebefehl gesucht.
- Sie führt den Anzeigebefehl aus und übergibt hierbei die im
Parameter TypedProperty angegebenen Werte. Sobald der Befehl
ausgeführt wird, verwendet das System den Wert für viewName,
die Geschäfts-ID und die Einheitenformat-ID, um in der Spalte
PROPERTIES der Tabelle VIEWREG nach der JSP-Schablone zu suchen. Die JSP-Schablone wird ausgeführt, und die Werte im Parameter
TypedProperty werden an sie übergeben.
- Die JSP erstellt die Nachricht. Diese wird über den
entsprechenden Transport gesendet, sobald im Objekt eine Methode send
aufgerufen wird. Das Senden kann mit einem Befehl SendTransacted, SendImmediate oder
mit Antwortanforderung in dem Nachrichtensystemobjekt erfolgen, für
das die Komposition ausgeführt wurde.