WebSphere Extended Deployment, Version 6.0.x     Operating Systems: AIX, HP-UX, Linux, Solaris, Windows, z/OS

getPartitions メソッドの更新

setPartitionAlias

WebSphere Extended Deployment バージョン 6.0 は、partitionAlias コンテキスト・ベースの経路指定をサポートします。次のステップを実行して、getPartitions メソッドを更新した後、次を追加することができます。
 PartitionDefinition p = ivRuntime.createPartitionDefinition(pName)  
p.setPartitionAlias(pAlias) 

これにより、 pName または pAlias コンテキストのいずれかを使用して、経路指定を行うことができます。

以下のように getPartitions メソッドを更新します。
	public PartitionDefinition[] getPartitions() 
	{
		ArrayList partitions = new ArrayList();
		
		// first add some key based partitions. These are static here but could
		// just as easily be loaded from a database when the application starts.
		String[] keys = new String[] {"IBM", "CSCO", "SUNW", "BEAS", "ORCL", 
"MSFT", "GE"};
		for(int i = 0; i < keys.length; ++i)
		{
			PartitionDefinition p = ivRuntime.createPartitionDefinition("K_" + 
keys[i], 
					"KEYS", PartitionScope.K_CLUSTER);
			partitions.add(p);
		}
		// now add some partitions for our hash test. We'll have a hash space
     of 16 slots
		// thus allowing us to scale to 16 JVMs. We can easily use a larger 
     number but 16
		// is sufficient for this sample.
		for(int i = 0; i < 16; ++i)
		{
			PartitionDefinition p = ivRuntime.createPartitionDefinition
     ("H_" + i, 
					"HASH", PartitionScope.K_CLUSTER);
			partitions.add(p);
		}
		PartitionDefinition p = ivRuntime.createPartitionDefinition
    ("SINGLETON");
		partitions.add(p);
		return (PartitionDefinition[])partitions.toArray();
	}

このメソッドは、3 つのタイプの区画方式の一例を示しています。

最初の方式は、 キーごとに区画を作成します。ここでのキーは銘柄シンボルです。銘柄シンボル (通常は数千個) のリストをロードして、 それぞれの銘柄シンボルについて区画定義を戻します。次の方式は、ハッシュ方式を使用して、区画の固定セットに 1 組のキーをハッシュするように区画を作成する方法を示します。例では 16 個の区画が使用されています。最後の方式は、 クラスターに単一の区画を与えて、そのクラスターにシングルトン・サービスを作成する方法を示します。

区画化ステートレス・セッション Bean (PSSB) の目的は、起動時にセット区画のアプリケーション仕様をサポートすることです。 指定された各区画で、クラスター・メンバーをその区画の潜在的な活動化メンバーとすることができます。 各クラスター・メンバーは通常は同じ区画セットを戻し、顧客は HA マネージャーおよびそのポリシーを使用して 区画の配置を決定することができます。 この方式により、区画定義と区画配置の考慮事項が分離され、柔軟性および単純さの両方が与えられます。 クラスター・メンバーごとに異なる区画セットを戻す複雑なアプリケーション・ロジックをインプリメントする必要はありません。 クラスターが開始すると、各区画はいずれかのクラスター・メンバー上で活動化されます。




Related tasks
サンプル区画の追加

Reference topic    

Terms of Use | Feedback Last updated: Mar 20, 2006 12:35:11 PM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/WPF51/rwpgetPartitions.html

© Copyright IBM 2005, 2006. All Rights Reserved.
This information center is powered by Eclipse technology. (http://www.eclipse.org)