Spring integration 如何在SpringXD流定义中将字符串与SpEL连接起来
我试图创建一个流定义,它使用两个连接在一起的有效负载字段来创建一个连接字符串Spring integration 如何在SpringXD流定义中将字符串与SpEL连接起来,spring-integration,spring-el,spring-xd,Spring Integration,Spring El,Spring Xd,我试图创建一个流定义,它使用两个连接在一起的有效负载字段来创建一个连接字符串 stream create --name blah --definition "http | gemfire-json-server --keyExpression=payload.getField('deviceId') + payload.getField('timestamp')" --deploy` keyExpression中的连接部分不正确,如何使其内联工作?最简单的答案是基于字符串具有concat()方
stream create --name blah --definition "http | gemfire-json-server --keyExpression=payload.getField('deviceId') + payload.getField('timestamp')" --deploy`
keyExpression
中的连接部分不正确,如何使其内联工作?最简单的答案是基于字符串具有concat()
方法这一事实。因此,您的代码可能如下所示:
--keyExpression=payload.getField('deviceId').concat(payload.getField('timestamp'))
另一方面,这里引用了XD参考手册:
仅当参数值包含空格或|字符时才需要引用。此处,转换处理器模块被传递一个SpEL表达式,该表达式将应用于它遇到的任何数据:
请找到这个,了解更多关于报价的信息
transform --expression='new StringBuilder(payload).reverse()'