36.2. 重複型コンバーターの処理
重複型コンバーターが追加された際の挙動を設定できます。
TypeConverterRegistry (「アノテーションを使用した型コンバーターの実装」 を参照) では、以下のコードを使用してアクションを Override、Ignore、または Fail のいずれかにに設定することができます。
typeconverterregistry = camelContext.getTypeConverter() // Define the behaviour if the TypeConverter already exists typeconverterregistry.setTypeConverterExists(TypeConverterExists.Override);
このコードの Override は、要件に応じて Ignore または Fail に置き換えることができます。
TypeConverterExists クラス
TypeConverterExists クラスは以下のコマンドで設定されます。
package org.apache.camel;
import javax.xml.bind.annotation.XmlEnum;
/**
* What to do if attempting to add a duplicate type converter
*
* @version
*/
@XmlEnum
public enum TypeConverterExists {
Override, Ignore, Fail
}