I don’t see anything wrong in the sample you provided.
I can’t find any bug related to this in the M3 milestone content, but then, it was released 6 months ago, so I can’t tell for sure.
No, there’s no way this would work: EL are not compiled inside functions. Here, you just set the “connection_id” attribute with the String “${connection_id}” (raw, not parsed and turned into a function).
If what you did changed something and you got a different result, I’m almost sure that either your feeder is not being called (misplaced or not properly chained), or that there’s a typo somewhere (like the csv column name not matching the expected attribute name expected inside your EL file).
Could you check this, please?
Would not work for me because my JSON has a lot of other attributes besides ‘connection_id’, that’s why we have it in a separate txt file, the only one that is dynamic is ‘connection_id’.
I double checked for typos but didn’t find any.
I placed the feeder where I described on the first post, should I place it somewhere else too?.
There are spaces after the commas in your CSV file, and those are considered meaningful (see RFC http://tools.ietf.org/html/rfc4180 ch 2.4), so the attribute that get injected in your Sessions is "connection_id ", not “connection_id”.