36.2. 重複型コンバーターの処理

重複型コンバーターが追加された際の挙動を設定できます。

TypeConverterRegistry (「アノテーションを使用した型コンバーターの実装」 を参照) では、以下のコードを使用してアクションを OverrideIgnore、または 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

}