Я пытаюсь обогатить сообщение мула текстовым кодом переменной сеанса с помощью Spring bean. Код потока
<spring:beans>
<spring:bean id="enrichService" class="com.enrich.EnricherService"/>
</spring:beans>
<flow name="HeaderEnricherFlow1" doc:name="HeaderEnricherFlow1">
<file:inbound-endpoint path="C:/txtFile" responseTimeout="1000" doc:name="Inbound File"/>
<byte-array-to-string-transformer doc:name="Byte Array to String"/>
<enricher target="#[sessionVars:TextCode]" doc:name="Header Enricher">
<core:component>
<spring-object bean="enrichService"/>
</core:component>
</enricher>
<logger level="INFO" doc:name="Logger" message="#[sessionVars:TextCode]"/>
</flow>
EnrichService метод
public String enrichmentResource (@Payload String payload) {
System.out.println("Payload:::::::::" + payload);
String result="Text3";
return result;
}
Я возвращаю значение, которое мне нужно установить в переменной сеанса TextCode из метода enrichmentResource класса обслуживания EnrichService, но оно не установлено.