Rabbitmq Mule Amqp插件和Mel
我想用路由密钥将邮件发送到exchange。我要发送的消息来自有效负载,但我正在入站属性的消息中设置路由密钥,然后我设置: routingKey=“#[message.inboundProperties.routingKey]”但它不工作Rabbitmq Mule Amqp插件和Mel,rabbitmq,mule,amqp,mule-studio,Rabbitmq,Mule,Amqp,Mule Studio,我想用路由密钥将邮件发送到exchange。我要发送的消息来自有效负载,但我正在入站属性的消息中设置路由密钥,然后我设置: routingKey=“#[message.inboundProperties.routingKey]”但它不工作 <flow name="ExportToFk" doc:name="ExportToFk"> <vm:inbound-endpoint exchange-pattern="one-way" path="rabbitSender
<flow name="ExportToFk" doc:name="ExportToFk">
<vm:inbound-endpoint exchange-pattern="one-way" path="rabbitSenderVM" doc:name="SendToRabbit"/>
<scripting:component doc:name="Groovy">
<scripting:script engine="Groovy"><![CDATA[import org.mule.api.transport.PropertyScope
def xml = payload.xml
def routingKey = payload.routing
println "XML: $xml"
println "ROUTINGKEY: $routingKey"
message.setProperty('routingKey', routingKey, PropertyScope.INBOUND)
return xml]]></scripting:script>
</scripting:component>
<amqp:outbound-endpoint exchangeName="${amqp.exchange}" routingKey="#[message.inboundProperties.routingKey]" responseTimeout="10000" connector-ref="AMQP_Connector" doc:name="AMQP"/>
</flow>
这是一个已知的问题,目前正在开发中: