camunda-client-registration-simple
Camunda Client Registration Simple
Демонстрационный код регистрации клиента с использованием Camunda 7 (на H2), Kotlin, Gradle, Spring Boot.
Схема процесса
Этот код предоставляет:
- Два делегата для обработки задач в процессе
- Сервис для управления процессом
- REST контроллер с двумя endpoint'ами:
- POST /api/process/start - для запуска процесса
- GET /api/process/{processInstanceId}/status - для проверки статуса
Запуск приложения
./gradlew bootRun
Использование API
Запуск процесса
curl -X POST http://localhost:8080/api/process/start \-H "Content-Type: application/json" \-d '{"phoneNumber": "+79001234567"}'
Проверка статуса процесса:
curl http://localhost:8080/api/process/{processInstanceId}/status
Документация API
Swagger UI доступен по адресу: http://localhost:8080/swagger-ui.html
Консоль H2
H2 Console доступна по адресу: http://localhost:8080/h2-console
Запуск тестов
./gradlew test
Проверка статуса
curl http://localhost:8080/api/process/{processInstanceId}/status
Описание
Демонстрационный код регистрации клиента с использованием Camunda 7 (на H2), Kotlin, Gradle, Spring Boot.
Языки
Kotlin