メッセージのヘッダーで定義されたディレクトリにデッド レターをリダイレクトする必要があります。
私はこれを試しました:
errorHandler(deadLetterChannel("direct:dead"));
from("direct:dead")
.setHeader("CamelFileName", simple(
new SimpleDateFormat("yyyyMMdd_HHmmss").format(Calendar.getInstance().getTime()) + ".msg"
))
.to("/deadLetter/" + header("code1") + "/" +
header("code2") + "/" +
header("code3") + "/");
私が取得するのは次のような URI です: deadLetter\header{code1}\header{code2}\header{code3}\TIMESTAMP.msg
ルートを構築できるように、これらのヘッダーを取得する方法はありますか?