{"id":19381763,"url":"https://github.com/taosdata/subscribedemo-java","last_synced_at":"2026-01-27T04:06:45.641Z","repository":{"id":121073835,"uuid":"610054922","full_name":"taosdata/subscribeDemo-java","owner":"taosdata","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-25T12:22:49.000Z","size":58,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":22,"default_branch":"main","last_synced_at":"2025-05-20T15:48:25.315Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":false,"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/taosdata.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-03-06T01:43:09.000Z","updated_at":"2025-02-25T12:22:53.000Z","dependencies_parsed_at":"2024-02-29T04:32:12.595Z","dependency_job_id":"aa812e54-c071-41c3-8858-7ba5e57943e5","html_url":"https://github.com/taosdata/subscribeDemo-java","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/taosdata/subscribeDemo-java","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taosdata%2FsubscribeDemo-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taosdata%2FsubscribeDemo-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taosdata%2FsubscribeDemo-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taosdata%2FsubscribeDemo-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taosdata","download_url":"https://codeload.github.com/taosdata/subscribeDemo-java/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taosdata%2FsubscribeDemo-java/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28801075,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T03:44:14.111Z","status":"ssl_error","status_checked_at":"2026-01-27T03:43:33.507Z","response_time":168,"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":[],"created_at":"2024-11-10T09:18:17.750Z","updated_at":"2026-01-27T04:06:45.606Z","avatar_url":"https://github.com/taosdata.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# subscribeDemo-java\n\n## build\n\n```shell\ngit clone https://github.com/taosdata/subscribeDemo-java.git\ncd subscribeDemo-java\n./package\n```\n\n## run\n\n```shell\ntar -xvf subscribeDemo-java-20230307.tar\ncd subscribeDemo-java\nbin/start.sh\n```\n\n## config\nedit the `config/application.yml` and `consumer.properties` to change the configuration\n\n\n## change log\n\n### 2024-04-28\n1. add parameter `subscriber.concurrency`: int, the number of threads to consume data, default is 1 #TD-4684\n\n### 2023-08-07\n\n1. deserializer parameter `deserializer.calculate.latency`: boolean, whether to calculate latency, default is \n   false#TS-3783\n\n### 2023-07-13\n\n1. deserializer parameter `deserializer.binary.as.string`: boolean, whether to output binary data as string, default is\n   true\n\n### 2023-07-07\n\n1. parameter `record-formatter.with-partition-offset`: boolean, output 'dbName, topic, vGroupId, offset' when this\n   parameter is true\n2. parameter `subscriber.print-data-in-log`: boolean, print the data consumed in log when this parameter is true\n3. parameter `subscriber.print-offset-in-log`: boolean, print the offset consumed in log when this parameter is true\n4. parameter `subscriber.commit-after-poll`: boolean, commit the offset after poll when this parameter is true\n5. parameter `subscriber.seek-to.offsets`: seek to the specified offset after consumer.subscribe() called\n6. print all configurations on when log level is debug\n7. fix: no test cases run, use junit5 instead of junit4\n8. use fastjson-2.0.34 instead of fastjson-2.0.33\n9. use taos-jdbcdriver-3.2.4 instead of taos-jdbcdriver-3.1.0\n10. remove byte-buddy library\n\n### 2023-06-06\n\n1. Deprecated schema.txt, deprecated Class generation using bytebuddy library\n2. parameter `record-formatter.type`: Support json, csv, kv (key value) three formats, output format, default is kv\n3. parameter `record-formatter.csv.delimiter`: char, the csv separator, default is '\\t'\n4. parameter `record-formatter.csv.with-title`: boolean, whether to output a title, default is false\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaosdata%2Fsubscribedemo-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaosdata%2Fsubscribedemo-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaosdata%2Fsubscribedemo-java/lists"}