メッセージ・システム構成メソッドの呼び出し
アウトバウンド・メッセージ・システム・インターフェースの compose() メソッドを呼び出すに、以下のパラメーターを指定してください:
- viewname: VIEWREG テーブル中の既存レコードの VIEWNAME 列に
指定されているとおりの、構成ビューの名前。
VIEWREG テーブルの使用法についての詳細は、
WebSphere Commerce プログラマーズ・ガイド を参照してください。
重要: VIEWREG テーブル中で参照されているレコードで、
INTERFACENAME および CLASSNAME 列の値には、
すべての WebSphere Commerce メッセージ・システム表示コマンドと関連付けられているインターフェースおよびクラスの
名前が入っていなければなりません。 インターフェースの名前は、com.ibm.commerce.messaging.viewcommands.MessagingViewCommand でなければなりません。
クラスの名前は com.ibm.commerce.messaging.viewcommands.MessagingViewCommandImpl でなければなりません。
- CommandContext: CommandContext インターフェース、
またはインターフェースをインプリメントする
CommandContextImpl クラスの詳細については、
WebSphere Commerce プログラマーズ・ガイド を参照してください。
- TypedProperty: 型付きプロパティーの値はストリング、または toString() メソッドを
インプリメントするオブジェクトでなければなりません。 TypedProperty の詳細については、WebSphere Commerce プログラマーズ・ガイド を参照してください。
compose() メソッドは、
使用可能になっていて現在のメッセージ・タイプに割り当てられているトランスポートごとに管理コンソールで表示コマンドを実行します。 このメソッドは、以下の処理を実行します:
- 管理コンソールに定義されているとおりに、各トランスポートからの storeId およびデバイス形式の他に viewname パラメーターも使用します。 これらの値は、VIEWREG テーブル中で表示コマンドを検索するために使用されます。
- TypedProperty パラメーターに指定されている値を渡して、表示コマンドを実行します。 このコマンドの実行時に、システムは viewname、storeId、およびデバイス形式 ID を
使用して VIEWREG テーブル中の PROPERTIES 列で JSP テンプレートを検索します。 JSP テンプレートが実行されて、TypedProperty パラメーター中の値が渡されます。
- JSP はメッセージを構成して、send メソッドがオブジェクト内で呼び出されると、そのメッセージを適切なトランスポート経由で送信します。 送信は、構成が実行されたメッセージング・オブジェクトでトランザクション化、即時、または要求応答を使用して実行される場合があります。