ActiveMQ поддерживает подтемы только в виртуальном смысле, поскольку «подтема» определяется соглашением об именах, и подписки могут использовать символы подстановки для просмотра нескольких тем.
Например, у вас может быть тема под названием announcements
, в которую вы отправляете сообщения. Затем вы обнаружите, что хотите разделить темы этих объявлений. В этом случае вы будете публиковать различные «подтемы», которые обычно определяются соглашением с использованием «.» персонаж. Физически подтемы не создано, просто еще одна тема с таким названием.
Теперь вы можете публиковать сообщения в announcements.product
и announcements.company
. Если вы хотите использовать какой-либо из них, вы подписываетесь как обычно по имени. Если вы хотите использовать все объявления, вы должны использовать механизм подстановочных знаков ActiveMQ и подписаться на accouncements.>