Can you make the lockfilename configurable ? (handy when interfacing with legacy systems, where the dir structure & lockfile convention is already fixed).
Regards, Harm On Wed, Aug 12, 2009 at 7:15 PM, Ruwan Linton <[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]>> wrote: > > > > Great, > > I'll check it out. > > > > > > On Sun, Aug 9, 2009 at 3:15 AM, Ruwan Linton <[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]>>> 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]>> > > >> > 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 <http://wso2.org/esb%0AWSO2> 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 >
_______________________________________________ Esb-java-user mailing list [email protected] https://wso2.org/cgi-bin/mailman/listinfo/esb-java-user
