Skip to content

Instantly share code, notes, and snippets.

@lukebakken
Last active September 20, 2017 22:34
Show Gist options
  • Save lukebakken/e42da6c17638313a82ab1bda887401d4 to your computer and use it in GitHub Desktop.
Save lukebakken/e42da6c17638313a82ab1bda887401d4 to your computer and use it in GitHub Desktop.
VESC-842
#!/usr/bin/env bash
set -o errexit
set -o nounset
declare -r node='rabbit@shostakovich'
declare -r user='guest'
declare -r pass='guest'
declare -ir queue_count=9
declare -i i=0
set +o errexit
for (( i=0; i < queue_count; i++ ))
do
rabbitmqadmin -u "$user" -p "$pass" delete queue name="q-$i" &
done
wait
#!/usr/bin/env bash
set -o errexit
set -o nounset
declare -r user='guest'
declare -r pass='guest'
declare -ir queue_count=9
declare -i i=0
rabbitmqadmin -u "$user" -p "$pass" declare policy name='VESC-842' pattern='^q-[[:digit:]]+' priority=1 apply-to=queues \
definition='{"queue-master-locator":"min-masters","ha-mode":"nodes","ha-params":["rabbit@shostakovich","rabbit2@shostakovich"]}'
for (( i=0; i < queue_count; i++ ))
do
rabbitmqadmin -u "$user" -p "$pass" declare queue name="q-$i"
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment