Size: a a a

2020 February 28

ЕК

Евгений Клецов in Go-go!
как придёт, так и акать, натс больше не будет пытаться повторить его доставку
источник

ЕК

Евгений Клецов in Go-go!
а дальше уже пускать в обработку
источник

GG

Go Go in Go-go!
Ок точно нужно потестить))))
источник

V💊

Vladimir 💊 Voytenko in Go-go!
народ, а кто может сказать почему глобальная переменная/синглтон это плохо?
источник

GG

Go Go in Go-go!
Кто прав кто виноват не понятно :))
источник

RS

Roman Sharkov in Go-go!
Vladimir 💊 Voytenko
народ, а кто может сказать почему глобальная переменная/синглтон это плохо?
тестировать сложно в первую очередь

может потом аукнуться при рефакторинге
источник

BG

Bogdan (SirEdvin) Gladyshev in Go-go!
Евгений Клецов
как придёт, так и акать, натс больше не будет пытаться повторить его доставку
Так если акать при получении, то зачем вообще nats-streaming, если все равно нужно будет запариватся более серьезной переотправкой?
источник

GG

Go Go in Go-go!
Vladimir 💊 Voytenko
народ, а кто может сказать почему глобальная переменная/синглтон это плохо?
Забей ее в разные области в коде и потом меняй и смотри что будет :)))
источник

MD

Maxim Dororonin in Go-go!
Bogdan (SirEdvin) Gladyshev
Так если акать при получении, то зачем вообще nats-streaming, если все равно нужно будет запариватся более серьезной переотправкой?
Это гарантированная доставка, а не гарантированная обработка) Гарантированная обработка на вашей стороне должна быть)
источник

BG

Bogdan (SirEdvin) Gladyshev in Go-go!
Maxim Dororonin
Это гарантированная доставка, а не гарантированная обработка) Гарантированная обработка на вашей стороне должна быть)
Что бы такое сделать нужно выполнить какие-то действия перед ack, например, записать в базу. А значит опять возвращаемся к борьбе с тем, что очередь выросла и мы получили два одинаковый сообщения в очереди :(
источник

BG

Bogdan (SirEdvin) Gladyshev in Go-go!
В итоге проще выкинуть streaming и сделать гарантии на уровне приложения, так как их все равно приходится делать
источник

MD

Maxim Dororonin in Go-go!
Не согласен, это нормальный кейс и вы должны уметь его обрабатывать. Такие архитектуры строятся идемпотентными, и то что сообщение пришло два раза не должно ни на что влиять.
источник

M

Meow in Go-go!
Можно запоминать idшку реквеста и не обрабатывать дважды
источник

MD

Maxim Dororonin in Go-go!
В любом случае есть id сообщения, такой себе Idempotency-Key
источник

ЕК

Евгений Клецов in Go-go!
а если у вас на очередь подписан не один получатель, а несколько, то ак после обработки за пределами таймаута приведёт к тому, что сообщение будет доставлено другому получателю и в результате обработается больше, чем один раз
источник

SN

Stepan Neretin in Go-go!
Ребят, можно глупый вопрос
Почему ругается на метод?
источник

c

ceiling cat in Go-go!
Stepan Neretin
Ребят, можно глупый вопрос
Почему ругается на метод?
Наоборот, Cow m ?
источник

а

а кто это in Go-go!
ceiling cat
Наоборот, Cow m ?
нет
источник

c

ceiling cat in Go-go!
сорян, я даун
источник

а

а кто это in Go-go!
Stepan Neretin
Ребят, можно глупый вопрос
Почему ругается на метод?
голанд тупит небось
источник