我想在队列(in)中获取消息,我想要关联消息。 我必须在Groovy的jms选择器中放置属性值,但这不起作用。
未从队列中提取消息。
<script:transformer name="some">
<script:script engine="groovy">
<property key="id" value="123" />
<script:text>
String url = "jms://queue.in?selector=someId%3Did";
return muleContext.client.request(url, 0);
</script:text>
</script:script>
</script:transformer>
有些有趣的是:
jms://queue.in?selector=MULE_CORRELATION_ID%3Did
但我不想上面。
我想使用另一个属性名称。
不适用:
jms://queue.in?selector=someId%3Did
和此:
jms://queue.in?selector=someId%3D+id
和此:
jms://queue.in?selector=someId%3D+"id"
和此:
jms://queue.in?selector=someId%3Did
但这是有用的(有些有趣):
jms://queue.in?selector=someId%3D'123456'
但我不想上面。
我做错了什么?
答案 0 :(得分:0)
自由一台!我做到了:)
它起作用:
jms://queue.in?selector=someId%3Did+'$id'