2015-06-10 10:00:09 +00:00
|
|
|
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
|
|
|
|
. tools/functions.sh
|
|
|
|
|
|
|
|
DATADIR=$(mktemp -d /tmp/OSLOMSG-ZEROMQ.XXXXX)
|
|
|
|
trap "clean_exit $DATADIR" EXIT
|
|
|
|
|
|
|
|
export ZMQ_MATCHMAKER=redis
|
|
|
|
export ZMQ_REDIS_PORT=65123
|
|
|
|
export ZMQ_IPC_DIR=${DATADIR}
|
2016-06-08 14:05:14 +03:00
|
|
|
export ZMQ_USE_PUB_SUB=false
|
2016-07-04 12:28:57 +03:00
|
|
|
export ZMQ_USE_ROUTER_PROXY=false
|
2016-11-30 17:01:28 +02:00
|
|
|
export ZMQ_USE_ACKS=false
|
2017-01-16 10:09:40 +02:00
|
|
|
export ZMQ_USE_DYNAMIC_CONNECTIONS=false
|
2016-11-30 17:01:28 +02:00
|
|
|
export TRANSPORT_URL="zmq+${ZMQ_MATCHMAKER}://127.0.0.1:${ZMQ_REDIS_PORT}"
|
2015-06-10 10:00:09 +00:00
|
|
|
|
|
|
|
cat > ${DATADIR}/zmq.conf <<EOF
|
|
|
|
[DEFAULT]
|
|
|
|
transport_url=${TRANSPORT_URL}
|
2016-08-04 15:31:45 +03:00
|
|
|
[oslo_messaging_zmq]
|
2015-06-10 10:00:09 +00:00
|
|
|
rpc_zmq_ipc_dir=${ZMQ_IPC_DIR}
|
2016-06-08 14:05:14 +03:00
|
|
|
use_pub_sub=${ZMQ_USE_PUB_SUB}
|
|
|
|
use_router_proxy=${ZMQ_USE_ROUTER_PROXY}
|
2016-12-24 00:53:48 +02:00
|
|
|
use_dynamic_connections=${ZMQ_USE_DYNAMIC_CONNECTIONS}
|
2015-06-10 10:00:09 +00:00
|
|
|
EOF
|
|
|
|
|
|
|
|
redis-server --port $ZMQ_REDIS_PORT &
|
|
|
|
|
|
|
|
$*
|