PG
Size: a a a
PG
V
PG
PG
V
PG
PG
V
PG
V
PG
LL
throw catch
AU
AU
LL
pid
. В этот пид другие процессы накидали три тысячи сообщений. А он взял и помер, не успев обработать все, но затем быстренько был восстановлен супервизором. Что произойдёт с необработанными сообщениями?GenServer
коллбек terminate
в котором можно посмотреть очередь и переслать её куда-нибудь, например. Но это какой-то экстренный и ненадёжный костыль.rabbitmq
и прочее. Если кролик слишком большой, то можно сделать свою реализацию (но велика вероятность что получится неподдерживаемое говно, в котором разбирается только один человек)AF
GenServer.call
.a
pid
. В этот пид другие процессы накидали три тысячи сообщений. А он взял и помер, не успев обработать все, но затем быстренько был восстановлен супервизором. Что произойдёт с необработанными сообщениями?AB
AB
AB