Вы можете создать свою собственную реализацию класса HeaderFilterStrategy
и обратиться к нему в конфигурации конечной точки
<lang:groovy id="MyHeaderFilter">
<lang:inline-script>
import org.apache.camel.Exchange
import org.apache.camel.spi.HeaderFilterStrategy
class MyHeaderFilter implements HeaderFilterStrategy {
public boolean applyFilterToCamelHeaders(String headerName, Object headerValue, Exchange exchange) {
return false
}
public boolean applyFilterToExternalHeaders(String headerName, Object headerValue, Exchange exchange) {
return !(headerName in ['desirableHeaderName'])
}
}
</lang:inline-script>
</lang:groovy>
, а затем
<to uri="activemq:dummy?headerFilterStrategy=#MyHeaderFilter"/>
UPD.
Также можно установить пользовательский фильтр заголовка для всего компонента
<bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent">
<property name="headerFilterStrategy" ref="MyHeaderFilter"/>
</bean>