我正在尝试使用
在SpringXD中设置RabbitMQ Sink的routingkey值
'{$ payload.routingkey'}
由于有效载荷包含整个消息,我的消息是json { “routingkey”: “迪斯尼”, “文本”: “DisneyTweet”}
但它提出错误抱怨
java.lang.IllegalArgumentException: Could not resolve placeholder 'payload.routingKey' in string value "${payload.routingKey}"
如何从消息中的值
设置Routingkey答案 0 :(得分:0)
删除$
--routingKey='payload.routingkey'"
使用SpEL Json属性访问器。
或者您可以使用jsonPath
SpEL功能:
--routingKey='#jsonPath(payload, \"$.routingkey\")'"