我正在尝试使用 spring bean 使用会话变量 Text 代码来丰富 mule 消息。流程代码
<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>
丰富服务方法
公共字符串丰富资源(@Payload 字符串有效负载){
System.out.println("Payload:::::::::" + payload);
String result="Text3";
return result;
}
我正在从丰富的服务类 EnrichService 方法enrichmentResource 返回我需要在会话变量 TextCode 中设置的值,但它没有被设置。