Mule 我可以在choice router中使用查询参数吗?

Mule 我可以在choice router中使用查询参数吗?,mule,anypoint-studio,mulesoft,Mule,Anypoint Studio,Mulesoft,我很想知道这是否被允许 我想向choice router添加一个表达式,但我不确定是否正确 我通过转换消息组件将查询属性转换为变量,然后尝试在表达式中使用它们 如果我使用 #[attributes.queryParams.environment'!=null] 然后我得到结果,但我需要添加更多的选择到这个路由器 我尝试使用以下选项,但它将我发送到默认选项 #[attributes.queryParams.environment'==attributes.queryParams.dev'] & #

我很想知道这是否被允许

我想向choice router添加一个表达式,但我不确定是否正确

我通过转换消息组件将查询属性转换为变量,然后尝试在表达式中使用它们

如果我使用

#[attributes.queryParams.environment'!=null]

然后我得到结果,但我需要添加更多的选择到这个路由器

我尝试使用以下选项,但它将我发送到默认选项

#[attributes.queryParams.environment'==attributes.queryParams.dev']

&


#[attributes.queryParams.environment'==vars.dev]

在大多数语言中使用这种类型的表示法时,不需要点。所以它应该是attributes.queryParams[“dev”]您可以在choice router中使用,您的代码没有问题@肖恩:我不同意它。在使用==运算符之前,请尝试打印其他QueryParam,这样您就可以知道您正在路由的是什么。我发现一篇有趣的文章我们如何滥用choice router,值得一读我发现这就是工作结果35;[attributes.queryParams.environment'==“dev”]你的问题解决了吗?