z3950_client — Metaproxy Z39.50 Backend Client Module
This backend filter is a Z39.50 client. This modules proxies all Z39.50 packages to a target. HTTP packages are ignored. The address of the backend target (host) can be given as part of the Initialize Request (Virtual host) or the default target may be specified in the configuration.
Specifies how long the client will wait for any request before giving up. Default value is 30 seconds.
Specifies the target (host) for the Z39.50 server to be used if the Init Request does not indicate otherwise.
Specifies the target (host) for the Z39.50 server to be used always (regardless of Init Request vhost).
Is a boolean value (false, true). If true, the Z39.50 client will terminate Z39.50 sessions with a close APDU followed by a socket close. If false (default), the Z39.50 client will be transparent and only send a close if the peer client does it too.
# Metaproxy XML config file schema
namespace mp = "http://indexdata.com/metaproxy"
filter_z3950_client =
attribute type { "z3950_client" },
attribute id { xsd:NCName }?,
attribute name { xsd:NCName }?,
element mp:timeout { xsd:integer }?,
element mp:default_target { xsd:string }?,
element mp:force_target { xsd:string }?,
element mp:force_close { xsd:boolean }?