Да, потребитель также может выступать в качестве производителя. Это распространенный случай, когда потребитель отправляет новое сообщение / задачу о чем-то другом после обработки первого сообщения.
Убедитесь, что вы разделяете соединения для издателя и потребителя. RabbitMQ может оказывать обратное давление на TCP-соединение, когда издатель отправляет слишком много сообщений для обработки сервером. Если вы используете одно и то же TCP-соединение, сервер может не получить подтверждения приема сообщений от клиента, что повлияет на производительность использования. При более низкой скорости потребления сервер будет перегружен.