Как использовать AspectJ с Sbt для генерации клиентских классов SWF
Мне нужно поработать с Amazon SWF в проекте sbt scala. Так что я получаю проблемы при создании клиентских классов SWF. Если кто-либо из вас использует SWF в проекте scala, расскажите, как я могу сгенерировать клиентские классы SWF с использованием sbt AspectJ.
1 ответ
AspectJ не используется для генерации клиентских классов. Он используется только для внедрения перехватчиков для аннотаций @Asynchronous и @ExponentialRetry. Классы на стороне клиента генерируются с использованием процессора аннотаций SWF.
Я ничего не знаю о Скале. Но в Java вы можете писать рабочие процессы без сгенерированных клиентских классов, используя общий API, на который опирается сгенерированный код. Чтобы получить эти универсальные клиенты, используйте методы getActivityClient и getWorkflowClient, возвращаемые DecisionContext