Harm Verhagen wrote:
> Can you make the lockfilename configurable ?
> (handy when interfacing with legacy systems, where the dir structure &
> lockfile convention is already fixed).
Hhhmmm, good point. Will do that enhancement.

Thanks,
Ruwan
>
> Regards,
> Harm
>
>
>
> On Wed, Aug 12, 2009 at 7:15 PM, Ruwan Linton <[email protected]
> <mailto:[email protected]>> wrote:
>
>     Harm Verhagen wrote:
>     > A similar feature would also be a good idea for the VFS sender
>     part too.
>     > That the ESB writes a lockfile, while writing the output.
>     >
>     > This way an external service can also check whenever the esb is
>     ready
>     > writing its output, before it starts processing it.
>     >
>     > What do you think ?
>     :-) , it is already implemented and part of the VFS locking mechanism.
>     Well without that bit there is no guarantee that the vfs receiver
>     do not
>     process a file which is still being uploaded.
>
>     So it is there on the trunk :-)
>
>     What we do is basically, we write a lock file before starting to write
>     the actual file and clears it after it is done. So the lock file is a
>     file named {processing file name}".lock" so the receiver looks for
>     this
>     .lock file before reading a file and if that is there it is not gonna
>     read the file.
>
>     Thanks,
>     Ruwan
>     >
>     > Regards,
>     > Harm
>     >
>     > On Tue, Aug 11, 2009 at 10:51 AM, Harm Verhagen
>     > <[email protected] <mailto:[email protected]>
>     <mailto:[email protected] <mailto:[email protected]>>>
>     wrote:
>     >
>     >     Great,
>     >     I'll check it out.
>     >
>     >
>     >     On Sun, Aug 9, 2009 at 3:15 AM, Ruwan Linton <[email protected]
>     <mailto:[email protected]>
>     >     <mailto:[email protected] <mailto:[email protected]>>> wrote:
>     >
>     >         Ruwan Linton wrote:
>     >         > Harm Verhagen wrote:
>     >         >
>     >         >> So how does wso2esb currently protect against processing
>     >         partially
>     >         >> uploaded files ?
>     >         >> guessing.. Does it somehow/ try to get an exclusive
>     lock on
>     >         the file ?
>     >         >>
>     >         > Once again this is not supported in the ESB, but I see
>     this as a
>     >         > critical improvement and hence would like to work on this
>     >         ASAP. If you
>     >         > are OK with using the latest version of the ESB I
>     could fix
>     >         this on the
>     >         > trunk and provide a SNAPSHOT build of the vfs transport,
>     >         which is
>     >         > compatible with the 2.1.0 release, but I am not sure
>     about the
>     >         > compatibility with the 1.7.1.
>     >         >
>     >         > If you cannot move to the new release and still interested
>     >         in this fix
>     >         > you may buy support from WSO2 to get this fix ported into
>     >         the 1.7.1 version.
>     >         >
>     >         > Anyway I will fix this on the trunk, created the issue
>     at [1]
>     >         >
>     >         Fixed on the trunk and if you take a fresh build of the vfs
>     >         transport
>     >         you could get this feature.
>     >
>     >         Thanks,
>     >         Ruwan
>     >         > Thanks,
>     >         > Ruwan
>     >         >
>     >         > [1] - https://wso2.org/jira/browse/ESBJAVA-602
>     >         >
>     >         >
>     >         >> Regards,
>     >         >> Harm
>     >         >>
>     >         >> On Wed, Aug 5, 2009 at 2:57 PM, Ruwan Linton
>     >         <[email protected] <mailto:[email protected]>
>     <mailto:[email protected] <mailto:[email protected]>>
>     >         >> <mailto:[email protected] <mailto:[email protected]>
>     <mailto:[email protected] <mailto:[email protected]>>>> wrote:
>     >         >>
>     >         >>     Hi Harm,
>     >         >>
>     >         >>     I am afraid, AFAIK, this is not yet supported by the
>     >         WSO2 ESB vfs
>     >         >>     transport by default, but it could be a very good
>     >         improvement. You may
>     >         >>     file an enhancement JIRA for that and we could
>     get that
>     >         into the next
>     >         >>     release.
>     >         >>
>     >         >>     Thanks,
>     >         >>     Ruwan
>     >         >>
>     >         >>     Harm Verhagen wrote:
>     >         >>     > Hi,
>     >         >>     >
>     >         >>     > I couldn't file the following in the wso2esb
>     manual.
>     >         >>     > Does the ESB transport.vfs  support  lockfiles ?
>     >         >>     >
>     >         >>     > Say you have one server uploading flat files to a
>     >         directory
>     >         >>     (scp). You
>     >         >>     > have the ESB processing that library using the vfs
>     >         file listener.
>     >         >>     > to prevent that the ESB starts processing a file is
>     >         is partially
>     >         >>     > uploaded we'd like to put a file (eg:  lock.txt) in
>     >         the directory,
>     >         >>     > that blocks reading that file).
>     >         >>     > Can it do that now  using the existing
>     transport.vfs,
>     >         or would I
>     >         >>     have
>     >         >>     > to write my own file reader ?
>     >         >>     >
>     >         >>     > esb:1.7.1
>     >         >>     >
>     >         >>     >
>     >         >>     >
>     >         >>     > Regards,
>     >         >>     > Harm
>     >         >>     >
>     >         >>     >
>     >         >>
>     >        
>     ------------------------------------------------------------------------
>     >         >>     >
>     >         >>     > _______________________________________________
>     >         >>     > Esb-java-user mailing list
>     >         >>     > [email protected]
>     <mailto:[email protected]>
>     >         <mailto:[email protected]
>     <mailto:[email protected]>> <mailto:[email protected]
>     <mailto:[email protected]>
>     >         <mailto:[email protected]
>     <mailto:[email protected]>>>
>     >         >>     >
>     https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>     >         >>     >
>     >         >>
>     >         >>
>     >         >>     --
>     >         >>     Ruwan Linton
>     >         >>     Technical Lead & Product Manager; WSO2 ESB;
>     >         http://wso2.org/esb
>     >         >>     WSO2 <http://wso2.org/esb%0AWSO2> Inc.;
>     http://wso2.org
>     >         >>     email: [email protected] <mailto:[email protected]>
>     <mailto:[email protected] <mailto:[email protected]>>
>     >         <mailto:[email protected] <mailto:[email protected]>
>     <mailto:[email protected] <mailto:[email protected]>>>; cell: +94 77
>     >         341 3097
>     >         >>     blog: http://blog.ruwan.org
>     >         >>
>     >         >>
>     >         >>
>     >         >>     _______________________________________________
>     >         >>     Esb-java-user mailing list
>     >         >>     [email protected]
>     <mailto:[email protected]> <mailto:[email protected]
>     <mailto:[email protected]>>
>     >         <mailto:[email protected]
>     <mailto:[email protected]> <mailto:[email protected]
>     <mailto:[email protected]>>>
>     >         >>    
>     https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>     >         >>
>     >         >>
>     >         >>
>     >        
>     ------------------------------------------------------------------------
>     >         >>
>     >         >> _______________________________________________
>     >         >> Esb-java-user mailing list
>     >         >> [email protected]
>     <mailto:[email protected]> <mailto:[email protected]
>     <mailto:[email protected]>>
>     >         >> https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>     >         >>
>     >         >>
>     >         >
>     >         >
>     >         >
>     >
>     >
>     >         --
>     >         Ruwan Linton
>     >         Technical Lead & Product Manager; WSO2 ESB;
>     http://wso2.org/esb
>     >         WSO2 <http://wso2.org/esb%0AWSO2> Inc.; http://wso2.org
>     >         email: [email protected] <mailto:[email protected]>
>     <mailto:[email protected] <mailto:[email protected]>>; cell: +94 77
>     >         341 3097
>     >         blog: http://blog.ruwan.org
>     >
>     >
>     >
>     >         _______________________________________________
>     >         Esb-java-user mailing list
>     >         [email protected] <mailto:[email protected]>
>     <mailto:[email protected] <mailto:[email protected]>>
>     >         https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>     >
>     >
>     >
>     >
>     ------------------------------------------------------------------------
>     >
>     > _______________________________________________
>     > Esb-java-user mailing list
>     > [email protected] <mailto:[email protected]>
>     > https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>     >
>
>
>     --
>     Ruwan Linton
>     Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
>     WSO2 <http://wso2.org/esb%0AWSO2> Inc.; http://wso2.org
>     email: [email protected] <mailto:[email protected]>; cell: +94 77 341 3097
>     blog: http://blog.ruwan.org
>
>
>
>     _______________________________________________
>     Esb-java-user mailing list
>     [email protected] <mailto:[email protected]>
>     https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Esb-java-user mailing list
> [email protected]
> https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
>   


-- 
Ruwan Linton
Technical Lead & Product Manager; WSO2 ESB; http://wso2.org/esb
WSO2 Inc.; http://wso2.org
email: [email protected]; cell: +94 77 341 3097
blog: http://blog.ruwan.org



_______________________________________________
Esb-java-user mailing list
[email protected]
https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user

Reply via email to