spring integration - How to concatenate a string with SpEL in SpringXD Stream Definition -


i'm trying create stream definition uses 2 payload fields joined create concatenated string.

stream create --name blah --definition "http | gemfire-json-server --keyexpression=payload.getfield('deviceid') + payload.getfield('timestamp')" --deploy` 

the concatenation piece in keyexpression incorrect, should work inline?

the simplest answer based on fact string has concat() method. so, code may like:

--keyexpression=payload.getfield('deviceid').concat(payload.getfield('timestamp')) 

from other side, here quote xd reference manual:

it necessary quote parameter values if contain spaces or | character. here transform processor module being passed spel expression applied data encounters:

      transform --expression='new stringbuilder(payload).reverse()' 

and find chapter, please, more information quotes.


Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -