Added support for multi-router registration
authorerickson <erickson@9efc2488-bf62-4759-914b-345cdb29e865>
Wed, 5 Mar 2008 22:36:59 +0000 (22:36 +0000)
committererickson <erickson@9efc2488-bf62-4759-914b-345cdb29e865>
Wed, 5 Mar 2008 22:36:59 +0000 (22:36 +0000)
commit2e2f5ef8dc3ed3c43009c401ff1bbbc660964a6e
treee1efed18329a5f5b740b6c423453499235445319
parent100598a820817c5d4b14dc8e5abe2f0c49f96544
Added support for multi-router registration
replaced unnecessary <domains><domain/></domains> with a single <domain> element in opensrf_core.xml
wrapped the top-level <router> element in a <routers> container element in opensrf_core.xml to
    support additional router configuration
Updated the python, C, and Perl to match the above changes
Gave the router the ability to launch more than one router process, based on the config
Added a transport_error flag to C session to indicate a communcation error, which will prevent
    client sessions from hanging when making bad requests

git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@1253 9efc2488-bf62-4759-914b-345cdb29e865
19 files changed:
bin/osrf_ctl.sh
examples/opensrf_core.xml.example
include/opensrf/osrfConfig.h
include/opensrf/osrf_app_session.h
src/libopensrf/osrfConfig.c
src/libopensrf/osrf_app_session.c
src/libopensrf/osrf_prefork.c
src/libopensrf/osrf_stack.c
src/libopensrf/osrf_system.c
src/perlmods/OpenSRF/AppSession.pm
src/perlmods/OpenSRF/Transport/SlimJabber/Inbound.pm
src/perlmods/OpenSRF/Transport/SlimJabber/PeerConnection.pm
src/perlmods/OpenSRF/Utils/Config.pm
src/python/osrf/http_translator.py
src/python/osrf/ses.py
src/python/osrf/stack.py
src/python/osrf/system.py
src/router/osrf_router_main.c
src/srfsh/srfsh.c