{"id":44324348,"url":"https://github.com/vrnsky/camunda-messaging-starter","last_synced_at":"2026-02-11T07:14:26.535Z","repository":{"id":70395706,"uuid":"594341781","full_name":"vrnsky/camunda-messaging-starter","owner":"vrnsky","description":"Camunda (TM) messaging starter for Spring Boot","archived":false,"fork":false,"pushed_at":"2025-04-08T17:01:02.000Z","size":157,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T18:21:48.312Z","etag":null,"topics":["camunda","kotlin","spring","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vrnsky.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-28T08:36:43.000Z","updated_at":"2025-04-08T17:01:07.000Z","dependencies_parsed_at":"2024-11-29T05:23:09.056Z","dependency_job_id":"b2f2e69d-3b6d-4f3c-927d-c76901bd09e8","html_url":"https://github.com/vrnsky/camunda-messaging-starter","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/vrnsky/camunda-messaging-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrnsky%2Fcamunda-messaging-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrnsky%2Fcamunda-messaging-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrnsky%2Fcamunda-messaging-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrnsky%2Fcamunda-messaging-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vrnsky","download_url":"https://codeload.github.com/vrnsky/camunda-messaging-starter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vrnsky%2Fcamunda-messaging-starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29329492,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T06:13:03.264Z","status":"ssl_error","status_checked_at":"2026-02-11T06:12:55.843Z","response_time":97,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["camunda","kotlin","spring","spring-boot"],"created_at":"2026-02-11T07:14:25.831Z","updated_at":"2026-02-11T07:14:26.528Z","avatar_url":"https://github.com/vrnsky.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build and release version](https://github.com/vrnsky/camunda-messaging-starter/actions/workflows/package.yml/badge.svg?branch=main)](https://github.com/vrnsky/camunda-messaging-starter/actions/workflows/package.yml)\n[![Kotlin](https://img.shields.io/badge/Kotlin-2.0.21-%237F52FF.svg?logo=kotlin\u0026logoColor=white)](#)\n[![Spring Boot](https://img.shields.io/badge/Spring%20Boot-3.2.5-6DB33F?logo=springboot\u0026logoColor=fff)](#)\n[![JUnit5](https://img.shields.io/badge/Tested_with-JUnit_5-1?logo=junit5)](#)\n[![Linear](https://img.shields.io/badge/Task_tracker_we_prefer-Linear-5E6AD2?logo=linear\u0026logoColor=fff)](#)\n\n### ✉ Camunda Message Starter\n\nSend a message to Camunda; it is a trivial task, but it brings a lot of boilerplate code.\nBy using this project you can save time.\n\n### 〈〉Usage\n```\n\u003cdependency\u003e\n  \u003cgroupId\u003eio.vrnsky\u003c/groupId\u003e\n  \u003cartifactId\u003ecamunda-messaging-starter\u003c/artifactId\u003e\n  \u003cversion\u003e0.0.1-SNAPSHOT\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n#### 🎉 Creation \nTemplate is created automatically. You don't need to create a bean.\nBut you can override the default template as below.\n\n```java\nimport io.vrnsky.camunda.messaging.starter.CamundaMessageConfiguration;\nimport io.vrnsky.camunda.messaging.starter.CamundaMessageTemplate;\nimport org.springframework.context.annotation.Bean;\nimport org.springframework.context.annotation.Configuration;\n\n@Configuration\npublic class MessageConfiguration {\n\n    @Bean\n    public CamundaMessageTemplate camundaMessageTemplate() {\n        var camundaMessageConfiguration = new CamundaMessageConfiguration(\"http://localhost:8080\");\n        return new CamundaMessageTemplate(camundaMessageConfiguration);\n    }\n}\n```\n\n```java\nimport io.vrnsky.camunda.messaging.starter.CamundaMessageTemplate;\nimport io.vrnsky.camunda.messaging.starter.model.CamundaMessage;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.web.bind.annotation.PostMapping;\nimport org.springframework.web.bind.annotation.RequestBody;\nimport org.springframework.web.bind.annotation.RestController;\n\n@RestController\npublic class CamundaController {\n\n    @Autowired\n    private CamundaMessageTemplate camundaMessageTemplate;\n\n    @PostMapping(\"/message\")\n    public void message(@RequestBody CamundaMessage camundaMessage) {\n        camundaMessageTemplate.message(camundaMessage);\n    }\n}\n```\n\n#### Process definition example\n![Process definition example](./img.png)\n\n#### Successfully launch\n\n```bash\nCamundaMessageTemplate   : baseUrl obtained from configs = http://localhost:8080\n```\n\n### ⨑ CI/CD\n\nThis project uses GitHub Actions for CI and CD; the [designated directory](./.github/workflows) contains all workflows.\n\n### ✆ Contacts\n\n[![Medium](https://img.shields.io/badge/Medium-%23000000.svg?logo=medium\u0026logoColor=white)](https://vrnsky.medium.com)\n[![Substack](https://img.shields.io/badge/Substack-FF6719?logo=substack\u0026logoColor=fff)](https://vrnsky.substack.com)\n[![GitHub Pages](https://img.shields.io/badge/GitHub%20Pages-121013?logo=github\u0026logoColor=white)](https://vrnsky.github.io)\n[![Mastodon](https://img.shields.io/badge/Mastodon-6364FF?logo=mastodon\u0026logoColor=fff)](https://me.dm/@vrnsky)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvrnsky%2Fcamunda-messaging-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvrnsky%2Fcamunda-messaging-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvrnsky%2Fcamunda-messaging-starter/lists"}