summaryrefslogtreecommitdiff
path: root/qpid/extras/dispatch/router/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/extras/dispatch/router/src/main.c')
-rw-r--r--qpid/extras/dispatch/router/src/main.c24
1 files changed, 2 insertions, 22 deletions
diff --git a/qpid/extras/dispatch/router/src/main.c b/qpid/extras/dispatch/router/src/main.c
index d97895208f..20c821d04f 100644
--- a/qpid/extras/dispatch/router/src/main.c
+++ b/qpid/extras/dispatch/router/src/main.c
@@ -76,28 +76,8 @@ static void server_signal_handler(void* context, int signum)
static void startup(void *context)
{
- // TODO - Move this into a configuration framework
-
dx_server_pause(dispatch);
-
- static dx_server_config_t server_config;
- server_config.host = "0.0.0.0";
- server_config.port = "5672";
- server_config.sasl_mechanisms = "ANONYMOUS";
- server_config.ssl_enabled = 0;
-
- dx_server_listen(dispatch, &server_config, 0);
-
- /*
- static dx_server_config_t client_config;
- client_config.host = "0.0.0.0";
- client_config.port = "10000";
- client_config.sasl_mechanisms = "ANONYMOUS";
- client_config.ssl_enabled = 0;
-
- dx_server_connect(dispatch, &client_config, 0);
- */
-
+ dx_dispatch_configure(dispatch);
dx_server_resume(dispatch);
}
@@ -106,7 +86,7 @@ int main(int argc, char **argv)
{
dx_log_set_mask(LOG_INFO | LOG_TRACE | LOG_ERROR);
- dispatch = dx_dispatch();
+ dispatch = dx_dispatch("../etc/qpid-dispatch.conf");
dx_server_set_signal_handler(dispatch, server_signal_handler, 0);
dx_server_set_start_handler(dispatch, thread_start_handler, 0);