{"id":18521820,"url":"https://github.com/transferwise/tw-graceful-shutdown","last_synced_at":"2025-04-09T09:33:27.716Z","repository":{"id":39638565,"uuid":"185642737","full_name":"transferwise/tw-graceful-shutdown","owner":"transferwise","description":"Graceful Shutdown System.","archived":false,"fork":false,"pushed_at":"2024-04-10T09:55:21.000Z","size":297,"stargazers_count":2,"open_issues_count":2,"forks_count":4,"subscribers_count":81,"default_branch":"master","last_synced_at":"2024-04-13T22:57:39.614Z","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":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/transferwise.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/contributing.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-08T16:28:09.000Z","updated_at":"2024-07-22T15:39:42.399Z","dependencies_parsed_at":"2024-02-28T12:30:58.709Z","dependency_job_id":"b1a164f8-3a7a-4b81-b0e6-3653444d0efc","html_url":"https://github.com/transferwise/tw-graceful-shutdown","commit_stats":null,"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transferwise%2Ftw-graceful-shutdown","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transferwise%2Ftw-graceful-shutdown/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transferwise%2Ftw-graceful-shutdown/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/transferwise%2Ftw-graceful-shutdown/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/transferwise","download_url":"https://codeload.github.com/transferwise/tw-graceful-shutdown/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248012864,"owners_count":21033254,"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":"2024-11-06T17:27:46.088Z","updated_at":"2025-04-09T09:33:27.104Z","avatar_url":"https://github.com/transferwise.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TW Graceful Shutdown\n\n![Apache 2](https://img.shields.io/hexpm/l/plug.svg)\n![Java 11](https://img.shields.io/badge/Java-11-blue.svg)\n![Maven Central](https://badgen.net/maven/v/maven-central/com.transferwise.common/tw-graceful-shutdown)\n[![Owners](https://img.shields.io/badge/team-AppEng-blueviolet.svg?logo=wise)](https://transferwise.atlassian.net/wiki/spaces/EKB/pages/2520812116/Application+Engineering+Team) [![Slack](https://img.shields.io/badge/slack-appeng--pub-blue.svg?logo=slack)](https://wise.enterprise.slack.com/archives/C07QSPFLM5X)\n\u003e Use the `@application-engineering-on-call` handle on Slack for help (this is only for Wisers).\n---\n\n## About\nThis will keep your service running and kicking, until all the clients have understood that the node is going to shut down.\nIt will make sure that all on-flight requests will get served, all the jobs will gracefully shut down, all kafka listeners will stop and so on and on.\n\nThe benefits are - fewer errors for clients, but also cleaner monitoring.\n\n## 📚 Documentation\nDocumentation can be found [here](docs/index.md).\n\n## License\nCopyright 2021 TransferWise Ltd.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftransferwise%2Ftw-graceful-shutdown","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftransferwise%2Ftw-graceful-shutdown","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftransferwise%2Ftw-graceful-shutdown/lists"}