6.4.3. エクスターナライザー ID
JBoss Data Grid の AdvancedExternalizers には、次のいずれかを使用して ID を提供するエクスターナライザー実装が必要です。
getId()
実装。- ペイロードのマーシャリング解除時にエクスターナライザーを識別する宣言またはプログラミングによる設定。
宣言またはプログラミングによる設定を使用してエクスターナライザーを登録する場合は、キャッシュマネージャーが作成されたときに登録を行う必要があります。
GetId()
は、正の整数または null 値のいずれかを返します。
- 正の整数の場合は、読み取りを行い、内容を読み取ることができる正しいエクスターナライザーに割り当てるときに、エクスターナライザーを識別できます。
- null 値の場合は、AdvancedExternalizer の ID が宣言またはプログラミングによる設定で定義されるようになります。
任意の正の整数を使用できます (システムの他の ID で使用されていない場合)。
JBoss Data Grid は起動時に重複する ID をチェックし、重複がある場合に起動するプロセスを停止します。