Hi, The toD will help in setting the destination. How do we get the value of the destination from the records? I looked at https://camel.apache.org/components/3.20.x/dataformats/csv-dataformat.html
The unmarshall does give out a List<List<String>>. How can we use the 3rd field in the toD ? E.g. Can we do something like this? from("file://rider/csvfiles") .unmarshal().csv() .split(body()).toD("jms:queue:csv.record[2]"); -Yash On Mon, 6 Feb 2023 at 20:41, Claus Ibsen <claus.ib...@gmail.com> wrote: > Hi > > Yes, look at toD which is a dynamic "to". > > > On Mon, Feb 6, 2023 at 4:04 PM Yash Ganthe <yas...@gmail.com> wrote: > > > Hi, > > > > I have a text file that looks like: > > my data, 342342, Q1 > > my data2, 342342, Q2 > > my data3, 342342, Q1 > > .... > > > > I would like to read each line, read the third field and use it as the > name > > of the queue to which the first and second field are written. > > E.g. > > from("file://myfile.txt").to("jmsqueue:"+Line[2]) > > > > Is something like this possible with Camel? > > > > -Yash > > > > > -- > Claus Ibsen > ----------------- > @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 >