|
|
|
durable subscription
|
|||
|---|---|---|---|
|
#18+
https://docs.oracle.com/cd/E19340-01/820-6767/aeqdt/index.html Subscribers to a topic destination have either durable and nondurable subscriptions. Durable subscriptions provide increased reliability at the cost of slower throughput for the following reasons: The Message Queue message broker must persistently store the list of messages assigned to each durable subscription so that should the broker fail, the list is available after recovery. Persistent messages for durable subscriptions are stored persistently, so that should a broker fail, the messages can still be delivered after recovery, when the corresponding consumer becomes active. By contrast, persistent messages for nondurable subscriptions are not stored persistently (should a broker fail, the corresponding consumer connection is lost and the message would never be delivered). We compared performance for durable and non-durable subscribers in two cases: persistent and nonpersistent 10k-sized messages. Both cases use AUTO_ACKNOWLEDGE acknowledgment mode. We found a performance impact only in the case of persistent messages, which slowed messages conveyed to durable subscribers by about 30%. https://docs.oracle.com/cd/E19798-01/821-1841/bncgd/index.html At the cost of higher overhead, you can use the Session.createDurableSubscriber method to create a durable subscriber. A durable subscription can have only one active subscriber at a time. 1. Почему при durable subscription может быть активен только один подписчик 2. Зачем нужны такие подписки если только один консумер может получать сообщения? в чем разница с DeliveryMode=persistent ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2017, 18:22 |
|
||
|
durable subscription
|
|||
|---|---|---|---|
|
#18+
На оба вопроса - один ответ: зря вы смотрите документацию, найденную на помойке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 09:52 |
|
||
|
durable subscription
|
|||
|---|---|---|---|
|
#18+
Partisan MНа оба вопроса - один ответ: зря вы смотрите документацию, найденную на помойке. ПО каким признакам определить помойка это или не помойка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 12:44 |
|
||
|
durable subscription
|
|||
|---|---|---|---|
|
#18+
Возможно Partisan имеет в виду что ты нагуглил устаревший документ. Там стоят ссылки на Sun Microsystems которой уже нет и даты типа 2008-2010 года. Актуальность документа надо проверить. Возможно он не 100% устарел а лишь частично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 13:12 |
|
||
|
durable subscription
|
|||
|---|---|---|---|
|
#18+
mayton, Так и апи не молодое, мягко говоря ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 13:33 |
|
||
|
durable subscription
|
|||
|---|---|---|---|
|
#18+
questioner1. Почему при durable subscription может быть активен только один подписчик Возможно тут речь просто об оптимизации системы хранения месседжей. Для точка-точка важность хранения высока. Из практического примера... это может быть репликация данных между узлами распределенной системы. Терять месседжи нельзя. Все месседжи - целевые. Они направлены на конкретную систему. А в модели издатель-подписчик имеет место флуд массовых сообщений типа рекламы. И хранить ее никто не хочет. Нафик надо. Да и даже если хранить - непонятно когда утилизировать. Когда мы можем 100% сказать что все потенциальные подписчики уже прочитали? А вдруг какой-то доходяга проснется и захочет почитать всё что было напечатано от Рождества Христова? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 13:52 |
|
||
|
durable subscription
|
|||
|---|---|---|---|
|
#18+
mayton, нет, там всё равно остаётся pub/sub Когда ты создаешь дюрабл подпичика Код: java 1. ты должен передать имя подписки. ну и типо нельзя создать ещё один с этим именем в рамках одного клиента. а с другим именем - легко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2017, 22:56 |
|
||
|
durable subscription
|
|||
|---|---|---|---|
|
#18+
Это опровергает мои слова? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2017, 10:02 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2122636]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
90ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 412ms |

| 0 / 0 |
