Example #1
0
def ack_all_messages_in_a_queue(queue_name, client_id, kube_add,
                                max_number_messages, max_timeout):
    queue = MessageQueue(queue_name, client_id, kube_add, max_number_messages,
                         max_timeout)
    queue_ack_response = queue.ack_all_queue_messages()
    print("finished sending message to ack answer: {} ".format(
        queue_ack_response))
Example #2
0
    message3 = create_queue_message(
        "queueName {}".format(channel),
        "some-simple-queue-queue-ack-message-3".encode('UTF-8'))
    mm2.append(message3)

    message4 = create_queue_message(
        "queueName {}".format(channel),
        "some-simple-queue-queue-ack-message-4".encode('UTF-8'))
    mm2.append(message4)
    try:
        sent = queue.send_queue_messages_batch(mm2)
        if sent.have_errors:
            print('message enqueue error, error:' + sent.have_errors)
        else:
            print('Sent to Queue')
    except Exception as err:
        print('message enqueue error, error:%s' % (err))

    queue.ack_all_queue_messages()

    try:
        res = queue.receive_queue_messages()
        if res.error:
            print("'Received:'%s'" % (res.error))
        else:
            if len(res.messages) != 0:
                "'error found messages after ack:'%s'" % (err)
    except Exception as err:
        print("'error sending:'%s'" % (err))