区画化ステートレス・セッション Bean (PSSB) では、区画化機能 (WPF) フレームワーク API を インプリメントする必要があるほか、区画を作成および管理するため に PartitionManager インターフェースを使用する必要があります。 また、[BEAN_NAME]_PartitionKey クラスもインプリメントする必要があります。 このクラスは、要求の送付先となる区画エンドポイントを決定するために、 ワークロード経路指定によって呼び出されます。
package com.ibm.websphere.wpf.ejb; /** * PartitionKey for Partitioned Stateless Session Bean WPFKeyBasedPartition */ public class WPFKeyBasedPartition_PartitionKey { /** * return the partition string as the partition key * @param partition * @return */ public static String buy(String partition) { return partition; } }
この場合は、サンプルの WPFFacadePartitionSample の PSSB です。この Bean には、buy(String) という単一の静的リモート・メソッドのみが含ま れており、宛先となる区画を渡しています。このユーザーは、シグニチャーに渡されたメソッド引数をすべて 受け取り、必要に応じてそれらを処理して、どの区画エンドポイント ・クラスター・メンバーに作業をホストさせるかを決定できます。
PSSB のリモート・インターフェースに含まれているメソッドをすべて インプリメントしてください。
wpfstubutil とは、スタブを再生成し、適切なインターフェースを挿入して、 経路指定メソッドの実行ごとに [BEAN_NAME]_PartitionKey クラスを 呼び出せるようにするためのユーティリティーです。 このツールは、エンタープライズ Bean をデプロイするたびに呼び出されます。 デプロイ処理により、こうした変更なしでファイルが再度書き込まれます。
管理者は、区画化 Java 2 Platform Enterprise Edition (J2EE) アプリケーションをクラスター内にインストールするときにはデプロイを避けたいものです。これにより、生成されたスタブがリセットされ、要求された区画化機能フレームワークはランタイムで変更されます。 スタブ更新の例については、installApps ディレクトリー内 の D_* で始まるサンプルを参照してください。
Related concepts
区画化 EJB の概要