Комментарии 4
Спасибо за статью, как раз сейчас в процессе интегрирования AsyncAPI в рабочие процессы и ваш опыт будет полезен. Также, мне показалось неплохой идей сделать тулзу для генерации диаграм/документации на основе AsyncAPI файлов. Пример документации - https://github.com/holydocs/messageflow/tree/main/examples/docs. Может кому-то будет полезна.
В прошлом году выступал на Flowconf с темой AsyncAPI: https://m.vk.com/video-214741188_456239297
В дополнение раздела "Другие генераторы кода" -- см. https://github.com/coiouhkc/asyncapi-generator (WIP), прототип, созданный по образу и подобию OpenAPI Generator'а. Как автор, буду благодарен за замечания по факту использования в других проектах.
Поэтому для нас самым удобным способом оказался вызов Modelina с помощью @asyncapi/clue через консоль:
asyncapi generate models java ./asyncapi.yml -o ./generated-folder
Генерация DTO у вас происходит на этапе сборки проекта? Или встроена в пайплайн?
Сохраняете ли вы кодогегереные объекты в проекте?
AsyncAPI — Swagger для асинхронного API