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))
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))