Exemplo n.º 1
0
        (qb['routing_key'] == a_key2), qbindings):
        print('creating binding ' + pub2 + ' to ' + a_Q2)
        cl.create_binding(vhost=a_vhost,
                          exchange=a_exchange,
                          queue=a_Q2,
                          rt_key=a_key2)


def master_alarm():
    print('master alarm ! All publishers disconnected')


cl = Client('localhost:15672', 'user1', 'password1')

if cl.is_alive():
    cl.create_queue(vhost=a_vhost, name=a_Q1, durable=True)
    cl.create_queue(vhost=a_vhost, name=a_Q2, durable=True)

    try:
        cl.delete_binding(vhost=a_vhost,
                          exchange=a_exchange,
                          queue=a_Q1,
                          rt_key=a_key2)
    except http.HTTPError:
        print("no binding " + pub2 + " to " + a_Q1)

    try:
        cl.delete_binding(vhost=a_vhost,
                          exchange=a_exchange,
                          queue=a_Q2,
                          rt_key=a_key1)