我在streamset中创建了一个微服务管道。在进行get callout时,我必须使用expression evaluator根据httpget url中发送的参数从mysql检索数据?
我的网址应该是这样的: http://my.url.com:0191?param1=xyz¶m2=
我必须根据 param1
价值与 param2
价值观。
另外,如何处理params send为空的情况?
我在streamset中创建了一个微服务管道。在进行get callout时,我必须使用expression evaluator根据httpget url中发送的参数从mysql检索数据?
我的网址应该是这样的: http://my.url.com:0191?param1=xyz¶m2=
我必须根据 param1
价值与 param2
价值观。
另外,如何处理params send为空的情况?
1条答案
按热度按时间mcvgt66p1#
url参数显示在
queryString
记录头属性;您可以使用字段表达式在表达式计算器中解析它们:如果将输出字段设置为
/
,则您的参数现在将位于字段中/param1
以及/param2
. 您可以在jdbc查找处理器中的mysql查询中使用它们,如下所示:可以使用
record:attributeOrDefault()
函数设置默认值,或使用流选择器沿不同路径发送记录。