Из примера непонятно, зачем ждать мэссидж комплита перед вставкой нового запроса в очередь? Достаточно ТиАрБи Инсёрт сделать в цикле с проверкой результата (обязательно волатильной). Пока очередь занята, статус будет "фэйл". Повторять, пока не станет "пендинг". Потом, в следующем цикле, ждать "комплит".