Я не уверен, что вы пытаетесь достичь, и я подозреваю, что понимание, которое даст мне больше шансов дать вам хороший ответ.
Ваш Java DSL не будет работать, потому что выпытаемся добавить значение "string" outputStream к URL-адресу, который не будет делать ничего полезного - он просто сделает URL-адрес недействительным.
Прочитайте инструкции по привязке bean-компонентов к тому, как работает процесс вызова bean-компонента: http://camel.apache.org/bean-binding.html
Так как вы уже назначили свой поток заголовку stream
, я думаю, вы могли бы сделать ..
from(DECRYPTION_ENDPOINT).routeId(CcsRoutes.DECRYPTION_ROUTE.name())
.setHeader("stream", constant(outputStream)).log("About to write ${file:name}")
.to("bean:batchContentProcessor?method=getBatchConent( ${header.stream} )");