Звучит как совсем изврат. По идее, очереди сообщений вводятся, когда нужна именно асинхронная обработка задач. Таким образом можно отдать ответ клиенту и не бояться, что его задача потеряется. То есть, в твоей схеме или кафка лишняя, или синхронность.