powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / В чем смысл acknowledgement в мессаджинговых системах
12 сообщений из 37, страница 2 из 2
В чем смысл acknowledgement в мессаджинговых системах
    #39507178
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UsmanquestionerЗачем такой мод нужен? http://docs.oracle.com/javaee/5/api/javax/jms/Session.html#DUPS_OK_ACKNOWLEDGE This acknowledgment mode instructs the session to lazily acknowledge the delivery of messages . This is likely to result in the delivery of some duplicate messages if the JMS provider fails, so it should only be used by consumers that can tolerate duplicate messages. Use of this mode can reduce session overhead by minimizing the work the session does to prevent duplicates .

Уже было отвечено
...
Рейтинг: 0 / 0
В чем смысл acknowledgement в мессаджинговых системах
    #39508539
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczquestioner,

оттуда жеNote –

All of the acknowledgment modes discussed above apply to message consumption . For message production, the broker’s acknowledgment behavior depends on the message’s delivery mode (persistent or nonpersistent; see Message Header). The broker acknowledges the receipt of persistent messages, but not of nonpersistent ones; this behavior is not configurable by the client.

Вероятно, не стоит продюсера в эту же кучу мешать.

А как брокер нотифицирует отправителя, что сообщение сохранено?
...
Рейтинг: 0 / 0
В чем смысл acknowledgement в мессаджинговых системах
    #39508592
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerА как брокер нотифицирует отправителя, что сообщение сохранено?
Там тоже есть подтверждения, но они отличаются. Всё же написано по ссылке.
...
Рейтинг: 0 / 0
В чем смысл acknowledgement в мессаджинговых системах
    #39508598
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczquestionerА как брокер нотифицирует отправителя, что сообщение сохранено?
Там тоже есть подтверждения, но они отличаются. Всё же написано по ссылке.

https://docs.oracle.com/cd/E19587-01/821-0029/aeqbk/index.html

в этой ссылке?

не могу найти.

Причем как-то запутанно.

У сообщения есть перститент мод. Подтверждения пишут есть только у него.
При это ещё сессия бывает транзакционая и нетранзакционная(чем это определяется не ясно)

Хотелось бы в коде увидеть как устроены эти подтвреждения
...
Рейтинг: 0 / 0
В чем смысл acknowledgement в мессаджинговых системах
    #39508657
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
producer.send(msg)



по умолчанию синхронный что ли?
...
Рейтинг: 0 / 0
В чем смысл acknowledgement в мессаджинговых системах
    #39508791
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerпо умолчанию синхронный что ли?

Вопрос неправильный. Нафига разбираться в документации по Glassfish, которым никто из нормальных людей не пользуется.
На сайте Oracle надо смотреть JMS Tutorial, в котором даётся введение в использование JMS.
Практически осваивать JMS лучше используя ActiveMQ - он самый популярный из свободных JMS message broker-ов, хорошо документирован и легко найти примеры. Но если вы ориентируетесь на программное обеспечение Oracle, то в WebLogic есть поддержка JMS.
...
Рейтинг: 0 / 0
В чем смысл acknowledgement в мессаджинговых системах
    #39508814
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Partisan M,

я ориентируюсь на rabbitmq
...
Рейтинг: 0 / 0
В чем смысл acknowledgement в мессаджинговых системах
    #39508816
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
точнее я его использую, а ориентируюсь на общий для всех провайдеров API
...
Рейтинг: 0 / 0
В чем смысл acknowledgement в мессаджинговых системах
    #39508842
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
https://docs.oracle.com/cd/E19798-01/821-1841/bncfw/index.html If you use a queue or a durable subscription, you can use the Session.recover method to stop a nontransacted session and restart it with its first unacknowledged message. In effect, the session’s series of delivered messages is reset to the point after its last acknowledged message. The messages it now delivers may be different from those that were originally delivered, if messages have expired or if higher-priority messages have arrived. For a nondurable TopicSubscriber, the provider may drop unacknowledged messages when its session is recovered.

Что-то не понял я этого абзаца.
И транзакции и сессии, что то куда-то передоставляется
...
Рейтинг: 0 / 0
В чем смысл acknowledgement в мессаджинговых системах
    #39509008
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerPartisan M,

я ориентируюсь на rabbitmq

Я бы советовал ориентироваться на бабло и в этом смысле Kafka рвет всех на порядок
...
Рейтинг: 0 / 0
В чем смысл acknowledgement в мессаджинговых системах
    #39509077
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergunkaquestionerPartisan M,

я ориентируюсь на rabbitmq

Я бы советовал ориентироваться на бабло и в этом смысле Kafka рвет всех на порядок

kafka это не jms
...
Рейтинг: 0 / 0
В чем смысл acknowledgement в мессаджинговых системах
    #39509387
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При чем тут Kafka, которая чего-то там рвёт?

Как это связано с обсуждением протоколов acknowledgement?
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / В чем смысл acknowledgement в мессаджинговых системах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]