Hi,
Ruwan wrote:
>Hhhmmm, good point. Will do that enhancement.
I have some thoughts on this.
You might have legacy systems where a single lockfile is used for a
directory.
(for example: lockfile.txt)
You might have legacy systems where a lockfile per output file is used.
(your example of {processing file name}".lock)
So ideally you'd cover both, with a simple configuration.
What do you think ?
ref: https://issues.apache.org/jira/browse/SYNAPSE-565
Regards,
Harm
On Thu, Aug 13, 2009 at 2:24 AM, Ruwan Linton <[email protected]> wrote:
> 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 <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