[ https://issues.apache.org/activemq/browse/CAMEL-2549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=58270#action_58270 ]
Martin Krasser commented on CAMEL-2549: --------------------------------------- >> In this (outCapable) case I write it additionally in the header to be >> consistent with the (in-only) case. There are 3 possible output values: exit >> value, stdout and stderr. In the in-only case both stdout and stderr, as >> well as the exit value are set as headers; the in-message is not touched. >> Now you know my concerns, what do you think would be most appropriate in >> this case? Also in the in-only case, you should modify the message body. >> In this case this would be similar to a call to System.setOut(new >> PrintStream(new FileOutputStream("file.output"). What will happens is that >> the standart output stream (stdout) will be empty, because nothing will be >> written to it. The output is printed namely in the new file stream. In this >> case one should define a custom executor and then read the file output >> manually. Not quite. You mean stdout redirection but an executable might well write to stdout AND to one or more files. I rather thought about something like "exec:myprog?outfile=foo.txt". If an outfile is defined, use it to set the message body. Maybe it would make sense to introduce a special data structure to be set as message body that contains the data from 0..n output files, stdout and stderr data. A special type converter could then do conversions if needed. For example, if there's only data from stdout or from a single output file then a conversion to a String should be possible. > Camel Exec component > -------------------- > > Key: CAMEL-2549 > URL: https://issues.apache.org/activemq/browse/CAMEL-2549 > Project: Apache Camel > Issue Type: New Feature > Affects Versions: 2.3.0 > Environment: Tested on Windows XP and Linux > Reporter: Mitko Kolev > Assignee: Martin Krasser > Fix For: 2.3.0 > > Attachments: camel-exec-patch.diff, camel-exec-patch2.diff > > -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.