Да, совершенно справедливо иметь одно приложение для создания и потребления сообщений с одинаковым Q.
Будьте осторожны с демаркацией транзакции, т. Е. «Фиксируйте» транзакцию после отправки сообщения, чтобы сообщение было «видимым» для потребителя, включая потребителя в вашем приложении