Hi Vivekananthan,

Good feature to have :)

Is the behavior parameter controlled? If there is no API change we can do a
minor release of file-connector V2.

On Mon, Feb 1, 2016 at 9:10 AM, Vivekananthan Sivanayagam <
[email protected]> wrote:

> Hi ,
>
> In the existing file connector version 2 , File Search operation does not
> process the files inside all the folders (Search the sub folders for
> files).
>
> I have implemented File Search operation to process sub folders(Recursive
> search).
>
> *Proxy*
> <?xml version="1.0" encoding="UTF-8"?>
> <proxy xmlns="http://ws.apache.org/ns/synapse";
>        name="FileConnector_Search"
>        transports="https,http"
>        statistics="disable"
>        trace="disable"
>        startOnLoad="true">
>    <target>
>       <inSequence>
>          <property name="source" expression="json-eval($.source)"/>
>          <property name="filePattern"
> expression="json-eval($.filePattern)"/>
>          <property name="setTimeout" expression="json-eval($.setTimeout)"/>
>          <property name="setPassiveMode"
> expression="json-eval($.setPassiveMode)"/>
>          <property name="setSoTimeout"
> expression="json-eval($.setSoTimeout)"/>
>          <property name="setStrictHostKeyChecking"
>                    expression="json-eval($.setStrictHostKeyChecking)"/>
>          <property name="setUserDirIsRoot"
> expression="json-eval($.setUserDirIsRoot)"/>
>          <fileconnector.search>
>             <source>{$ctx:source}</source>
>             <filePattern>{$ctx:filePattern}</filePattern>
>             <setTimeout>{$ctx:setTimeout}</setTimeout>
>             <setPassiveMode>{$ctx:setPassiveMode}</setPassiveMode>
>             <setSoTimeout>{$ctx:setSoTimeout}</setSoTimeout>
>             <setUserDirIsRoot>{$ctx:setUserDirIsRoot}</setUserDirIsRoot>
>
> <setStrictHostKeyChecking>{$ctx:setStrictHostKeyChecking}</setStrictHostKeyChecking>
>          </fileconnector.search>
>          <respond/>
>       </inSequence>
>    </target>
>    <description/>
> </proxy>
>
> *Request*
> {
> "source":"file:////home/vives/Desktop/filecon/",
> "filePattern":"[a-zA-Z][a-zA-Z]*[0-9].(txt|xml|jar)"
> }
>
> *Response*
> {
>     "result": {
>         "file": [
>             "/home/vives/Desktop/filecon/testf2.xml",
>             "/home/vives/Desktop/filecon/test3/test1.jar",
>             "/home/vives/Desktop/filecon/test3/test1.txt",
>             "/home/vives/Desktop/filecon/test4/testf3.xml",
>             "/home/vives/Desktop/filecon/test4/test5/testf2.xml",
>             "/home/vives/Desktop/filecon/test4/test5/test6/test7/test7.txt"
>         ]
>     }
> }
>
> Any suggestion that I have to improve more in file search operation?
>
>
>
> *Thank youVivekananthan Sivanayagam*
>
> *Associate Software Engineer | WSO2*
>
> *E:[email protected] <e%[email protected]>*
> *M:+94752786138 <%2B94752786138>*
>



-- 

Best Regards,

Malaka Silva
Senior Tech Lead
M: +94 777 219 791
Tel : 94 11 214 5345
Fax :94 11 2145300
Skype : malaka.sampath.silva
LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
Blog : http://mrmalakasilva.blogspot.com/

WSO2, Inc.
lean . enterprise . middleware
http://www.wso2.com/
http://www.wso2.com/about/team/malaka-silva/
<http://wso2.com/about/team/malaka-silva/>
https://store.wso2.com/store/

Save a tree -Conserve nature & Save the world for your future. Print this
email only if it is absolutely necessary.
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to