{"id":26866426,"url":"https://github.com/jauntsdn/messagestreams-virtualthreads-examples","last_synced_at":"2025-03-31T04:54:37.160Z","repository":{"id":167314373,"uuid":"642918699","full_name":"jauntsdn/messagestreams-virtualthreads-examples","owner":"jauntsdn","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-28T20:12:14.000Z","size":127,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"feature/oss","last_synced_at":"2025-03-28T20:28:17.535Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/jauntsdn.png","metadata":{"files":{"readme":"README.md","changelog":null,"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-05-19T16:40:21.000Z","updated_at":"2025-03-28T20:12:20.000Z","dependencies_parsed_at":"2024-08-11T14:08:36.884Z","dependency_job_id":null,"html_url":"https://github.com/jauntsdn/messagestreams-virtualthreads-examples","commit_stats":null,"previous_names":["jauntsdn/messagestreams-virtualthreads-examples"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jauntsdn%2Fmessagestreams-virtualthreads-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jauntsdn%2Fmessagestreams-virtualthreads-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jauntsdn%2Fmessagestreams-virtualthreads-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jauntsdn%2Fmessagestreams-virtualthreads-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jauntsdn","download_url":"https://codeload.github.com/jauntsdn/messagestreams-virtualthreads-examples/tar.gz/refs/heads/feature/oss","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246418652,"owners_count":20773935,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2025-03-31T04:54:36.656Z","updated_at":"2025-03-31T04:54:37.154Z","avatar_url":"https://github.com/jauntsdn.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Message-Streams](readme/mstreams.png)\n\n[![Build](https://github.com/jauntsdn/messagestreams-virtualthreads-examples/actions/workflows/ci-build.yml/badge.svg)](https://github.com/jauntsdn/messagestreams-virtualthreads-examples/actions/workflows/ci-build.yml)\n\n### Message-Streams with Virtual Threads\n\nDemo for [Message streams](https://github.com/jauntsdn/rsocket-jvm) services with simple blocking API using jdk's `virtual threads`, \ncodegen/protobuf based RPC compatible with GRPC \u0026 similar developer experience. \n\nExample showcases how to transfer plain java calls with virtual threads over TCP, unix sockets, websockets, \nor consume with GRPC clients.\n\nAlso It outlines following properties of applications based on Message-Streams:\n\n* Services,APIs / networking,runtime decoupling\n* Tiny service Jar \u0026 app distribution size\n* Fast startup / first request time\n* Small memory footprint\n\n### Building\n\n`./gradlew clean build`\n\nRegenerate service/proto stubs (amd64 linux, windows):\n\n`./gradlew clean build -PgenerateProto=true`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjauntsdn%2Fmessagestreams-virtualthreads-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjauntsdn%2Fmessagestreams-virtualthreads-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjauntsdn%2Fmessagestreams-virtualthreads-examples/lists"}