Changes for version 0.10 - 2006-08-14

  • No significant changes to the library, but a major reworking of the error-handing in zsink.pl:
    • Unrecoverable errors now cause the zsink to be closed down neatly, so that the spooling child process doesn't hang around getting in the way when we try to re-start.
    • ZOOM errors pertaining to a particular operation (i.e. nine times out of ten, it's Zebra refusing to add a wrongly-formatted record) are logged, but the zsink continues to operate.
    • The CONNECTION_LOST error, which occurs most often when Zebra gets bored with inactivity and closes the socket, causes an attempt to re-forge the connection. This will succeed immediately in the timeout case, and all will be well, as the master Zebra will still be there and will fork a new worker. This will of course not succeed if Zebra has been shut down completely -- but nor it should.

Modules

Perl extension for passing XML documents along the Alvis pipeline

Provides

in lib/Alvis/Logger.pm
in lib/Alvis/Pipeline/Read.pm
in lib/Alvis/Pipeline/Write.pm