Подтемы в системах обмена сообщениями - PullRequest
1 голос
/ 02 декабря 2011

Есть ли в ActiveMQ поддержка подтем?Как вы определяете иерархию тем?Существует ли какое-либо соглашение об именах для определения иерархических отношений?

1 Ответ

3 голосов
/ 02 декабря 2011

ActiveMQ поддерживает подтемы только в виртуальном смысле, поскольку «подтема» определяется соглашением об именах, и подписки могут использовать символы подстановки для просмотра нескольких тем.

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

Теперь вы можете публиковать сообщения в announcements.product и announcements.company. Если вы хотите использовать какой-либо из них, вы подписываетесь как обычно по имени. Если вы хотите использовать все объявления, вы должны использовать механизм подстановочных знаков ActiveMQ и подписаться на accouncements.>

...