GetFtp has the same semantics in what a file is and how it is handled.
Once it is received via FTP it will be in the same "state" as if it had
been received with a GetFile.

On Mon, Sep 28, 2015 at 11:58 AM, Odin Guillermo Caudillo Gallegos <
[email protected]> wrote:

> Will be the same if i would use GetFtp instead of GetFile?
> Thanks
>
> 2015-09-28 10:54 GMT-05:00 Rick Braddy <[email protected]>:
>
>> You’ll need a full path to your file (the root directory used where
>> file.txt is located).  Look in the Provenance report at the filename and
>> other attributes being passed into ExecuteStreamProcess to see what
>> attributes are available.
>>
>>
>>
>> *From:* Odin Guillermo Caudillo Gallegos [mailto:[email protected]]
>>
>> *Sent:* Monday, September 28, 2015 10:52 AM
>>
>> *To:* [email protected]
>> *Subject:* Re: Run process after getting a file
>>
>>
>>
>> Ok, now java is giving me the following exception when i read the file,
>> either with Scanner or BufferedReader:
>>
>> file.txt (No such file or directory)
>>
>>
>>
>> 2015-09-28 10:30 GMT-05:00 Rick Braddy <[email protected]>:
>>
>> Ignore STDIN = true (you don’t have anything flowing into stdin, as I
>> understand it)
>>
>>
>>
>> *From:* Odin Guillermo Caudillo Gallegos [mailto:[email protected]]
>>
>> *Sent:* Monday, September 28, 2015 10:06 AM
>>
>>
>> *To:* [email protected]
>> *Subject:* Re: Run process after getting a file
>>
>>
>>
>> Ok, so i'm using the following configuration on the
>> ExecutingStreamProcess:
>>
>> command args = -jar;myJar.jar;${filename};/outputfolder
>>
>> command path = java
>>
>> Ignore STDIN = false
>>
>> It gives me a :Failed to write flow file to stdin due to
>> java.io.IOException: Broken pipe: java.io.IOException: Broken pipe
>>
>>
>>
>> I'm using GetFile->ExecutingStreamProcess do i miss something? i run the
>> jar from a terminal and works fine.
>>
>> Thanks
>>
>>
>>
>> 2015-09-25 19:01 GMT-05:00 Joe Witt <[email protected]>:
>>
>> command path = java
>> command args = -jar;${filename}
>>
>> That might do the trick.
>>
>> Thanks
>> Joe
>>
>>
>> On Fri, Sep 25, 2015 at 7:59 PM, Rick Braddy <[email protected]> wrote:
>> > Expression language in ExecuteStreamProcess could be your friend here
>> to use
>> > the filename attribute to set the process arguments.
>> >
>> >
>> > On Sep 25, 2015, at 6:12 PM, Odin Guillermo Caudillo Gallegos
>> > <[email protected]> wrote:
>> >
>> > Great it works, now, is it possible to get like a .txt from the GetFile
>> flow
>> > and use it to execute a java -jar <file from flow> as an input value?
>> >
>> > 2015-09-25 17:56 GMT-05:00 Odin Guillermo Caudillo Gallegos
>> > <[email protected]>:
>> >>
>> >> Ok i'll give it a try
>> >>
>> >> 2015-09-25 17:40 GMT-05:00 Rick Braddy <[email protected]>:
>> >>>
>> >>> I think I misread your inquiry.  ExecuteProcess is scheduled only by
>> >>> Timer or Cron schedule today; however, ExecuteStreamCommand support
>> the
>> >>> "Event" trigger method, which may meet your needs.
>> >>>
>> >>> Rick
>> >>>
>> >>> -----Original Message-----
>> >>> From: Rick Braddy [mailto:[email protected]]
>> >>> Sent: Friday, September 25, 2015 5:32 PM
>> >>> To: [email protected]
>> >>> Subject: Re: Run process after getting a file
>> >>>
>> >>> Not today.  GetFile must start a flow.
>> >>>
>> >>> There are discussions underway on a proposal to introduce some new
>> file
>> >>> processors that are event triggered and dynamically configured
>> (incoming
>> >>> FlowFile contains path to file)
>> >>>
>> >>> Rick
>> >>>
>> >>> > On Sep 25, 2015, at 5:28 PM, Odin Guillermo Caudillo Gallegos
>> >>> > <[email protected]> wrote:
>> >>> >
>> >>> > Hi, is it possible to run the ExecuteProcess after using GetFile?
>> The
>> >>> > idea is to not use the scheduling feature but trigger it with
>> GetFile.
>> >>> >
>> >>> > Thanks
>> >>
>> >>
>> >
>>
>>
>>
>>
>>
>
>

Reply via email to