Mule:通过连接来自flowvar和MEL中的属性,在运行时构造的spring bean中包含的映射的键

时间:2015-05-04 13:48:12

标签: mule mule-studio mule-component mule-el

在spring bean(detail)中有一个hashmap,其运行时的键是使用flowVars(msVendorCode)和从属性文件读取的属性(QUEUENAME& QUEUEROUTINGKEY)的串联构造的

 <amqp:outbound-endpoint exchangeName="${QUEUEEXCHANGE}" queueName="#{detail.vendor['#[flowVars.msVendorCode]' + '${QUEUENAME}']}" connector-ref="vendorConnector" routingKey="#{detail.vendor['#[flowVars.msVendorCode]' + '${QUEUEROUTINGKEY}']}" doc:name="AMQP" />

我如何在运行时通过连接流变量和属性为spring bean中的地图构造地图键。上面使用的表达式是将null设置为路由键和queuename。

1 个答案:

答案 0 :(得分:0)

尝试:

queueName="#[app.registry.detail.vendor[flowVars.msVendorCode] + '${QUEUENAME}']"