在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。
答案 0 :(得分:0)
尝试:
queueName="#[app.registry.detail.vendor[flowVars.msVendorCode] + '${QUEUENAME}']"