Если вам нужно смешать несколько типов сообщений в одной теме (например, для поддержания хронологического порядка сообщений), я бы предложил иметь один перегруженный тип сообщения, который может представлять каждый из ваших разнородных типов сообщений и который в состоянии ответить на вид сообщения, которое он содержит. Затем создайте отдельную группу потребителей для каждого типа сообщений и связанной логики обработки. Наконец, измените логику каждого потребителя, чтобы обрабатывать только соответствующие сообщения.
Наличие двух разных групп потребителей предполагает, что у вас примерно одинаковое количество сообщений каждого типа, иначе может быть много потерянного процессора. Если один тип сообщения встречается на несколько порядков чаще, чем другой, вам может быть лучше объединить двух потребителей в одного потребителя с филиалом для выполнения соответствующей обработки.
Широко различное количество сообщений может также мешать обработке двух типов сообщений в хронологическом порядке с двумя различными группами потребителей.