Я новичок в JMS.Я начал с мира привет, когда я публикую сообщение из java-приложения на тему и прослушивание его с клиента (node.js javascript). Я прошел через http://en.wikipedia.org/wiki/Java_Message_Service. Теперь у меня есть некоторые сомнения, основанные на моем предшествующем понимании и что предлагается по ссылке выше?
В соответствии с моим пониманием, Point to Point - это реализация очереди, где может быть не более одного потребителя, подписанного на очередь, и может потребляется только этим. Ни производитель, ни потребитель не знают друг о друге. Queue размещается в брокерах сообщений в моем случае Apache active MQ. Очередь может быть создана производителем перед публикацией сообщения (или его можно создать из консоли заранее).
В случае публикации/подписания модели ее почти так же, как PointToPoint, за исключением того, что мы используем тему вместо очереди. В этой модели может быть больше потребителей по теме. После публикации сообщения все абоненты будут уведомлены. Теперь, если какой-либо из подписчиков, отправить подтверждение для опубликованного сообщения, сообщение будет принято как потребленное, и оно больше не будет доступно для нового абонента?