Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2018 August 13

OV

Oleg Vantkovsky in NodeUA - JavaScript and Node.js in Ukraine
Помощи не ждать? Oleg Vantkovsky:
Как можно сделать последовательным вызов асинхронного  колбека в эвенте? Что-то типа,  api.on("message", await cb)...т.е чтоб исполнениее cb, было после завершения предыдущего?
источник

👨C

👨‍💻 Yurii Chikhrai 🔥... in NodeUA - JavaScript and Node.js in Ukraine
Oleg Vantkovsky
Помощи не ждать? Oleg Vantkovsky:
Как можно сделать последовательным вызов асинхронного  колбека в эвенте? Что-то типа,  api.on("message", await cb)...т.е чтоб исполнениее cb, было после завершения предыдущего?
так если ты уже работаешь на евентах, то и со своего слушателя в конце асинхронщины вызывай другой ивент
источник

👨C

👨‍💻 Yurii Chikhrai 🔥... in NodeUA - JavaScript and Node.js in Ukraine
Oleg Vantkovsky
Помощи не ждать? Oleg Vantkovsky:
Как можно сделать последовательным вызов асинхронного  колбека в эвенте? Что-то типа,  api.on("message", await cb)...т.е чтоб исполнениее cb, было после завершения предыдущего?
твой объект генерирует события или сторонний?
источник

OV

Oleg Vantkovsky in NodeUA - JavaScript and Node.js in Ukraine
Сторонний, я получаю сразу пачку message, на каждый свой колбек генерится, а время выполнения у них разное.
источник

OV

Oleg Vantkovsky in NodeUA - JavaScript and Node.js in Ukraine
А мне надо чтоб один строго по завершению другого выполнялся.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
сделай из ивентемитера асинхронный итератор и будет тебе счастье
источник

OV

Oleg Vantkovsky in NodeUA - JavaScript and Node.js in Ukraine
Я по этому пути о пошел, закидываю, в очередь и потом пробегаю по ней. Но когда ее обрабатывать? У меня переодически случаются параллельные вызовы обработки очереди.
источник

👨C

👨‍💻 Yurii Chikhrai 🔥... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
сделай из ивентемитера асинхронный итератор и будет тебе счастье
for-await-of ?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
именно
источник

👨C

👨‍💻 Yurii Chikhrai 🔥... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
именно
а ты хорош, только оно же на последней ноде работает)
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
в ТЗ не было версии ноды
источник

👨C

👨‍💻 Yurii Chikhrai 🔥... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
в ТЗ не было версии ноды
двойне хорош) 😂
источник

👨C

👨‍💻 Yurii Chikhrai 🔥... in NodeUA - JavaScript and Node.js in Ukraine
Oleg Vantkovsky
Я по этому пути о пошел, закидываю, в очередь и потом пробегаю по ней. Но когда ее обрабатывать? У меня переодически случаются параллельные вызовы обработки очереди.
а что используешь как очередь?)
источник

OV

Oleg Vantkovsky in NodeUA - JavaScript and Node.js in Ukraine
Массив
источник

👨C

👨‍💻 Yurii Chikhrai 🔥... in NodeUA - JavaScript and Node.js in Ukraine
Oleg Vantkovsky
Массив
ну такое себе решение...
Это какой-то обработчик писем? или сокеты?
источник

OV

Oleg Vantkovsky in NodeUA - JavaScript and Node.js in Ukraine
Обработчик с брокера очередей CRUD
источник

OV

Oleg Vantkovsky in NodeUA - JavaScript and Node.js in Ukraine
Kafka пакетом непрочитанные сообщения отправляет. И тут боль возникла, нельзя update, то что еще не create.
источник

👨C

👨‍💻 Yurii Chikhrai 🔥... in NodeUA - JavaScript and Node.js in Ukraine
Oleg Vantkovsky
Kafka пакетом непрочитанные сообщения отправляет. И тут боль возникла, нельзя update, то что еще не create.
так получается, что ты используешь полноценный брокер очередей для решения какой-то проблемы, которая создала проблему с очередями... Что-то в логике не сходиться....
источник

OV

Oleg Vantkovsky in NodeUA - JavaScript and Node.js in Ukraine
Ага...
источник

👨C

👨‍💻 Yurii Chikhrai 🔥... in NodeUA - JavaScript and Node.js in Ukraine
просто я как-раз собирался тебе вместо массива предложить что-то типа RabbitMQ c ack
источник