Спасибо ! Очень круто ! Вы крутые! Всегда думал о том, зачем мне все разворачивать на виртуалке, когда я сразу хочу писать код и чтобы работало, ваш подход мне нравится
Полезно, спасибо. Более полным руководством было бы классно показать деплой web app в Object Storageи и взаимодействие с функциями без пресловутых модулей аутентификаций.
@@YandexCloudPlatform спасибо большое. буду ждать. пока вариант только в файл или бд записывать некое значение и если например оно 1 то блок и ждать, но кажется так себе вариант
Спешим к вам! Когда сообщение поступает, оно может находиться в одном из трёх состояний: 1. Отправлено в очередь отправителем, 2. Принято получателем, 3. Удалено из очереди. Чтобы реализовать требуемый функционал, нужно прописать функцию обработки сообщения таким образом, чтобы обработка следующего сообщения начиналась только после удаления из очереди предыдущего. Например, в состав каждого сообщения входит идентификатор сообщения (MessageId) и идентификатор получения (ReceiptHandle). Можно использовать их как зависимость, то есть пока сообщение не будет удалено из очереди, не обрабатывать другие. Чтобы выцепить одно сообщение, можно использовать ReceiveMessage с нужными параметрами: ya.cc/t/Aa05qVIh5GJKDE Также будет удобно использовать дедупликацию в очереди FIFO: ya.cc/t/iVPzcmHC5GJKi2 Это позволит с помощью набора параметров обеспечить доставку и обработку сообщений только один раз в порядке их отправки. Подробнее о Message Queue можно узнать в документации: ya.cc/t/0fFKBdc-5GJL3D
@@YandexCloudPlatform спасибо , буду пробовать. в FIFO вроде нет тригера на запуск функции ( А при стандартной очереди, тригер при получении запускает функцию, которая не видит другие ( эту же функцию но запущенную буквально секунду назад тригером из очереди ) Либо что то не так делаю ( я использую пока как в уроке Apps Телеграм бот.
Здравствуйте! Если правильно понимаем вопрос, при подключении к YDB аутентификационные данные передаются в файле. Пример на странице: ya.cc/t/x5lvHSH_56Wdza Можно настроить их передачу в переменных. Если неверно вас поняли, опишите, пожалуйста, подробнее вашу задачу.
Здравствуйте! Правильно ли мы поняли, что вы создали обычную облачную функцию? Чтобы функция создалась вместе с кодом, необходимо на дашборде сервисов выбрать «Cloud App» и уже там выбрать «Demo Telegram Bot» - тогда создадутся необходимые ресурсы вместе с кодом.
Спасибо ! Очень круто ! Вы крутые! Всегда думал о том, зачем мне все разворачивать на виртуалке, когда я сразу хочу писать код и чтобы работало, ваш подход мне нравится
Полезно, спасибо. Более полным руководством было бы классно показать деплой web app в Object Storageи и взаимодействие с функциями без пресловутых модулей аутентификаций.
Здравствуйте, Сергей! Спасибо за фидбек. Передали ваше предложение команде 👌
Это какой-то параллельный мир, разработки, и даже спикер произносит сиурл и не привычный курл
а что под капотом у serverless сервисов и cloud apps , это докер разворачивается или что-то другое ?
ruclips.net/video/5CSY-3o6g4Q/видео.htmlsi=sAVVVMCsUlt2gCOW
Под капотом собственная разработка на основе open source решений, но это не докер - у нас свой внутренний формат упаковки и исполнения.
Спасибо. Подскажите , а как сделать что бы из очереди бралось только одно сообщение и пока оно не отработает другие не брались ?
Здравствуйте! Ваш вопрос не теряем, уже скоро вернёмся с подробностями.
@@YandexCloudPlatform спасибо большое. буду ждать. пока вариант только в файл или бд записывать некое значение и если например оно 1 то блок и ждать, но кажется так себе вариант
Спешим к вам! Когда сообщение поступает, оно может находиться в одном из трёх состояний:
1. Отправлено в очередь отправителем,
2. Принято получателем,
3. Удалено из очереди.
Чтобы реализовать требуемый функционал, нужно прописать функцию обработки сообщения таким образом, чтобы обработка следующего сообщения начиналась только после удаления из очереди предыдущего. Например, в состав каждого сообщения входит идентификатор сообщения (MessageId) и идентификатор получения (ReceiptHandle). Можно использовать их как зависимость, то есть пока сообщение не будет удалено из очереди, не обрабатывать другие. Чтобы выцепить одно сообщение, можно использовать ReceiveMessage с нужными параметрами: ya.cc/t/Aa05qVIh5GJKDE
Также будет удобно использовать дедупликацию в очереди FIFO: ya.cc/t/iVPzcmHC5GJKi2
Это позволит с помощью набора параметров обеспечить доставку и обработку сообщений только один раз в порядке их отправки.
Подробнее о Message Queue можно узнать в документации: ya.cc/t/0fFKBdc-5GJL3D
@@YandexCloudPlatform спасибо , буду пробовать. в FIFO вроде нет тригера на запуск функции (
А при стандартной очереди, тригер при получении запускает функцию, которая не видит другие ( эту же функцию но запущенную буквально секунду назад тригером из очереди ) Либо что то не так делаю ( я использую пока как в уроке Apps Телеграм бот.
а как подключить YDB, чтобы сохранять данные пользователей?
Здравствуйте! Если правильно понимаем вопрос, при подключении к YDB аутентификационные данные передаются в файле. Пример на странице: ya.cc/t/x5lvHSH_56Wdza
Можно настроить их передачу в переменных.
Если неверно вас поняли, опишите, пожалуйста, подробнее вашу задачу.
что то я не понял. всё создалось. но кода нет. просто пусто
Здравствуйте! Правильно ли мы поняли, что вы создали обычную облачную функцию? Чтобы функция создалась вместе с кодом, необходимо на дашборде сервисов выбрать «Cloud App» и уже там выбрать «Demo Telegram Bot» - тогда создадутся необходимые ресурсы вместе с кодом.
@@YandexCloudPlatform там надо было токен указать не tg_token а TG_TOKEN - тогда все работает и все создается