{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":158166592,"defaultBranch":"master","name":"nacos-sync","ownerLogin":"nacos-group","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-11-19T05:27:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/41446552?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716049461.0","currentOid":""},"activityList":{"items":[{"before":"a1d683a7c9df6e55c0876172bb23bb3cc1f78daf","after":"8185feca1da4627b312d163db6d94badc2f5cd0b","ref":"refs/heads/master","pushedAt":"2024-05-18T16:17:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paderlol","name":"paderlol","path":"/paderlol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7919984?s=80&v=4"},"commit":{"message":"0.5.0 (#352)\n\n* Feat/sync support2.x#mutiple thread sync02 (#304)\r\n\r\n* update port\r\n\r\n* Multithreading sync\r\n\r\n* solve conflict\r\n\r\n* imple SyncService\r\n\r\n* adapter deregister\r\n\r\n* optimization some code\r\n\r\n* fix deregister instance equals logic\r\n\r\nCo-authored-by: Oliver \r\nCo-authored-by: paderlol \r\n\r\n* Optimize the code for assigning tasks. (#320)\r\n\r\n* Develop (#321)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix #305 (#322)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code (#323)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code.\r\n\r\n* Refactoring the Nacos Sync to Consul Logic (#324)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code.\r\n\r\n* Refactoring the Nacos Sync to Consul Logic.\r\n\r\n* #346 #350:nacos 2 nacos 同步关闭后心跳没有停止问题 ,nacos-sync删除目标节点问题 (#347)\r\n\r\n* update port\r\n\r\n* fix #297 (#298)\r\n\r\nCo-authored-by: yangchun2 \r\n\r\n* Revert \"fix #297 (#298)\" (#318)\r\n\r\nThis reverts commit a9df169b5adac48a9a94e437798175cdd38ad673.\r\n\r\n* 0.4.9-pre (#325)\r\n\r\n* Feat/sync support2.x#mutiple thread sync02 (#304)\r\n\r\n* update port\r\n\r\n* Multithreading sync\r\n\r\n* solve conflict\r\n\r\n* imple SyncService\r\n\r\n* adapter deregister\r\n\r\n* optimization some code\r\n\r\n* fix deregister instance equals logic\r\n\r\nCo-authored-by: Oliver \r\nCo-authored-by: paderlol \r\n\r\n* Optimize the code for assigning tasks. (#320)\r\n\r\n* Develop (#321)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix #305 (#322)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code (#323)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code.\r\n\r\n* Refactoring the Nacos Sync to Consul Logic (#324)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code.\r\n\r\n* Refactoring the Nacos Sync to Consul Logic.\r\n\r\n---------\r\n\r\nCo-authored-by: chenhao26 <35129699+chenhao26-nineteen@users.noreply.github.com>\r\nCo-authored-by: Oliver \r\n\r\n* fix:nacos 2 nacos 同步关闭后心跳没有停止问题\r\n\r\n* fix:nacos 2 nacos 同步关闭后心跳没有停止问题\r\n\r\n* fix:集群信息保存 cluster_level 为 null\r\n\r\n* fix:\r\n1、注册时根据中心化逻辑判断同步,但是删除时逻辑不一致问题\r\n2、如果停止同步nameservice为空问题\r\n\r\n* 问题在于对destInstances列表的更新方式。在Java中,方法参数是按值传递的。这意味着当你传递一个对象到方法中时,实际上传递的是对象引用的副本。因此,如果你在方法内部改变了这个引用指向的对象(例如,将其指向一个新的对象),这个改变不会影响到原始的对象引用。\r\n\r\n在你的代码中,destInstances = newDestInstance;这一行只是改变了destInstances引用在方法内部的指向,而不会改变方法外部传入的destInstances列表对象。这意味着,尽管你筛选出了需要反注册的实例,但这个改变不会反映到方法调用者那里。\r\n\r\n---------\r\n\r\nCo-authored-by: Oliver \r\nCo-authored-by: paderlol \r\nCo-authored-by: 杨春 \r\nCo-authored-by: yangchun2 \r\nCo-authored-by: chenhao26 <35129699+chenhao26-nineteen@users.noreply.github.com>\r\n\r\n* 0.5.0 (#351)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code.\r\n\r\n* Refactoring the Nacos Sync to Consul Logic.\r\n\r\n* 1. 重新设计全量 Nacos 同步 Nacos\r\n2. 修复Nacos Instance equals无效导致出现无法注册成功问题\r\n3. 升级Nacos Sync JDK/Spring Boot版本\r\n4. 保底同步从改成并发同步\r\n5. 增加部分注释\r\n\r\n* Develop (#353)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code.\r\n\r\n* Refactoring the Nacos Sync to Consul Logic.\r\n\r\n* 1. 重新设计全量 Nacos 同步 Nacos\r\n2. 修复Nacos Instance equals无效导致出现无法注册成功问题\r\n3. 升级Nacos Sync JDK/Spring Boot版本\r\n4. 保底同步从改成并发同步\r\n5. 增加部分注释\r\n\r\n---------\r\n\r\nCo-authored-by: chenhao26 <35129699+chenhao26-nineteen@users.noreply.github.com>\r\nCo-authored-by: Oliver \r\nCo-authored-by: 龙竹 <34528665+dragonTalon@users.noreply.github.com>\r\nCo-authored-by: 杨春 \r\nCo-authored-by: yangchun2 ","shortMessageHtmlLink":"0.5.0 (#352)"}},{"before":"2fdf44d308247d8074f4426aab8cb0d9f910c096","after":"5789d4d774347a3e2cae5d931d5dab33ed751688","ref":"refs/heads/develop","pushedAt":"2024-05-18T16:15:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paderlol","name":"paderlol","path":"/paderlol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7919984?s=80&v=4"},"commit":{"message":"Develop (#353)\n\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code.\r\n\r\n* Refactoring the Nacos Sync to Consul Logic.\r\n\r\n* 1. 重新设计全量 Nacos 同步 Nacos\r\n2. 修复Nacos Instance equals无效导致出现无法注册成功问题\r\n3. 升级Nacos Sync JDK/Spring Boot版本\r\n4. 保底同步从改成并发同步\r\n5. 增加部分注释","shortMessageHtmlLink":"Develop (#353)"}},{"before":"5941bfb9bc98faa14743368e994fcd23a110e33a","after":"2fdf44d308247d8074f4426aab8cb0d9f910c096","ref":"refs/heads/develop","pushedAt":"2024-05-18T16:08:04.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"paderlol","name":"paderlol","path":"/paderlol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7919984?s=80&v=4"},"commit":{"message":"Merge branch 'master' into develop","shortMessageHtmlLink":"Merge branch 'master' into develop"}},{"before":"0c24dcb0a2003d713aa95cd51d677f7816014254","after":"5941bfb9bc98faa14743368e994fcd23a110e33a","ref":"refs/heads/develop","pushedAt":"2024-05-18T15:50:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paderlol","name":"paderlol","path":"/paderlol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7919984?s=80&v=4"},"commit":{"message":"0.5.0 (#351)\n\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code.\r\n\r\n* Refactoring the Nacos Sync to Consul Logic.\r\n\r\n* 1. 重新设计全量 Nacos 同步 Nacos\r\n2. 修复Nacos Instance equals无效导致出现无法注册成功问题\r\n3. 升级Nacos Sync JDK/Spring Boot版本\r\n4. 保底同步从改成并发同步\r\n5. 增加部分注释","shortMessageHtmlLink":"0.5.0 (#351)"}},{"before":"be65db1892aa4f11adce44970759161db7503b2f","after":"0c24dcb0a2003d713aa95cd51d677f7816014254","ref":"refs/heads/develop","pushedAt":"2024-05-15T01:53:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paderlol","name":"paderlol","path":"/paderlol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7919984?s=80&v=4"},"commit":{"message":"#346 #350:nacos 2 nacos 同步关闭后心跳没有停止问题 ,nacos-sync删除目标节点问题 (#347)\n\n* update port\r\n\r\n* fix #297 (#298)\r\n\r\nCo-authored-by: yangchun2 \r\n\r\n* Revert \"fix #297 (#298)\" (#318)\r\n\r\nThis reverts commit a9df169b5adac48a9a94e437798175cdd38ad673.\r\n\r\n* 0.4.9-pre (#325)\r\n\r\n* Feat/sync support2.x#mutiple thread sync02 (#304)\r\n\r\n* update port\r\n\r\n* Multithreading sync\r\n\r\n* solve conflict\r\n\r\n* imple SyncService\r\n\r\n* adapter deregister\r\n\r\n* optimization some code\r\n\r\n* fix deregister instance equals logic\r\n\r\nCo-authored-by: Oliver \r\nCo-authored-by: paderlol \r\n\r\n* Optimize the code for assigning tasks. (#320)\r\n\r\n* Develop (#321)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix #305 (#322)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code (#323)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code.\r\n\r\n* Refactoring the Nacos Sync to Consul Logic (#324)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code.\r\n\r\n* Refactoring the Nacos Sync to Consul Logic.\r\n\r\n---------\r\n\r\nCo-authored-by: chenhao26 <35129699+chenhao26-nineteen@users.noreply.github.com>\r\nCo-authored-by: Oliver \r\n\r\n* fix:nacos 2 nacos 同步关闭后心跳没有停止问题\r\n\r\n* fix:nacos 2 nacos 同步关闭后心跳没有停止问题\r\n\r\n* fix:集群信息保存 cluster_level 为 null\r\n\r\n* fix:\r\n1、注册时根据中心化逻辑判断同步,但是删除时逻辑不一致问题\r\n2、如果停止同步nameservice为空问题\r\n\r\n* 问题在于对destInstances列表的更新方式。在Java中,方法参数是按值传递的。这意味着当你传递一个对象到方法中时,实际上传递的是对象引用的副本。因此,如果你在方法内部改变了这个引用指向的对象(例如,将其指向一个新的对象),这个改变不会影响到原始的对象引用。\r\n\r\n在你的代码中,destInstances = newDestInstance;这一行只是改变了destInstances引用在方法内部的指向,而不会改变方法外部传入的destInstances列表对象。这意味着,尽管你筛选出了需要反注册的实例,但这个改变不会反映到方法调用者那里。\r\n\r\n---------\r\n\r\nCo-authored-by: Oliver \r\nCo-authored-by: paderlol \r\nCo-authored-by: 杨春 \r\nCo-authored-by: yangchun2 \r\nCo-authored-by: chenhao26 <35129699+chenhao26-nineteen@users.noreply.github.com>","shortMessageHtmlLink":"#346 #350:nacos 2 nacos 同步关闭后心跳没有停止问题 ,nacos-sync删除目标节点问题 (#347)"}},{"before":"61d347609e1dcd5632c9e8d8d383561cd9c7aae9","after":"a1d683a7c9df6e55c0876172bb23bb3cc1f78daf","ref":"refs/heads/master","pushedAt":"2023-05-15T09:33:26.382Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paderlol","name":"paderlol","path":"/paderlol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7919984?s=80&v=4"},"commit":{"message":"0.4.9-pre (#325)\n\n* Feat/sync support2.x#mutiple thread sync02 (#304)\r\n\r\n* update port\r\n\r\n* Multithreading sync\r\n\r\n* solve conflict\r\n\r\n* imple SyncService\r\n\r\n* adapter deregister\r\n\r\n* optimization some code\r\n\r\n* fix deregister instance equals logic\r\n\r\nCo-authored-by: Oliver \r\nCo-authored-by: paderlol \r\n\r\n* Optimize the code for assigning tasks. (#320)\r\n\r\n* Develop (#321)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix #305 (#322)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code (#323)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code.\r\n\r\n* Refactoring the Nacos Sync to Consul Logic (#324)\r\n\r\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code.\r\n\r\n* Refactoring the Nacos Sync to Consul Logic.\r\n\r\n---------\r\n\r\nCo-authored-by: chenhao26 <35129699+chenhao26-nineteen@users.noreply.github.com>\r\nCo-authored-by: Oliver ","shortMessageHtmlLink":"0.4.9-pre (#325)"}},{"before":"eb93fdd52ae53d333ffd133094130575e0f27a8f","after":"be65db1892aa4f11adce44970759161db7503b2f","ref":"refs/heads/develop","pushedAt":"2023-05-15T09:25:22.611Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paderlol","name":"paderlol","path":"/paderlol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7919984?s=80&v=4"},"commit":{"message":"Refactoring the Nacos Sync to Consul Logic (#324)\n\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code.\r\n\r\n* Refactoring the Nacos Sync to Consul Logic.","shortMessageHtmlLink":"Refactoring the Nacos Sync to Consul Logic (#324)"}},{"before":"e7e52acfa7822bfbcb868916b7773ba1870939d1","after":"eb93fdd52ae53d333ffd133094130575e0f27a8f","ref":"refs/heads/develop","pushedAt":"2023-05-15T09:21:53.307Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paderlol","name":"paderlol","path":"/paderlol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7919984?s=80&v=4"},"commit":{"message":"Fix cyclic dependency code (#323)\n\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305\r\n\r\n* Fix cyclic dependency code.","shortMessageHtmlLink":"Fix cyclic dependency code (#323)"}},{"before":"02838da959c7f166d8ae0fdb9abf20a8ed022ac0","after":"e7e52acfa7822bfbcb868916b7773ba1870939d1","ref":"refs/heads/develop","pushedAt":"2023-05-15T08:51:11.685Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paderlol","name":"paderlol","path":"/paderlol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7919984?s=80&v=4"},"commit":{"message":"Fix #305 (#322)\n\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308\r\n\r\n* Fix .#305","shortMessageHtmlLink":"Fix #305 (#322)"}},{"before":"0e73a0864cfb624ef83928ade976c4ea515756d4","after":"02838da959c7f166d8ae0fdb9abf20a8ed022ac0","ref":"refs/heads/develop","pushedAt":"2023-05-15T08:13:39.779Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paderlol","name":"paderlol","path":"/paderlol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7919984?s=80&v=4"},"commit":{"message":"Develop (#321)\n\n* Optimize the code for assigning tasks.\r\n\r\n* Adds prefix to the input string if it doesn't already have it.#308","shortMessageHtmlLink":"Develop (#321)"}},{"before":"98efe269068a4a87808b4ee414725a53f8b928b1","after":"0e73a0864cfb624ef83928ade976c4ea515756d4","ref":"refs/heads/develop","pushedAt":"2023-05-15T07:58:39.803Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paderlol","name":"paderlol","path":"/paderlol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7919984?s=80&v=4"},"commit":{"message":"Optimize the code for assigning tasks. (#320)","shortMessageHtmlLink":"Optimize the code for assigning tasks. (#320)"}},{"before":"25fe06ed84d26c497099c19c35466130467871a3","after":null,"ref":"refs/heads/revert-298-hotfix","pushedAt":"2023-05-15T01:55:56.912Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paderlol","name":"paderlol","path":"/paderlol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7919984?s=80&v=4"}},{"before":"a9df169b5adac48a9a94e437798175cdd38ad673","after":"61d347609e1dcd5632c9e8d8d383561cd9c7aae9","ref":"refs/heads/master","pushedAt":"2023-05-15T01:55:50.667Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paderlol","name":"paderlol","path":"/paderlol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7919984?s=80&v=4"},"commit":{"message":"Revert \"fix #297 (#298)\" (#318)\n\nThis reverts commit a9df169b5adac48a9a94e437798175cdd38ad673.","shortMessageHtmlLink":"Revert \"fix #297 (#298)\" (#318)"}},{"before":null,"after":"25fe06ed84d26c497099c19c35466130467871a3","ref":"refs/heads/revert-298-hotfix","pushedAt":"2023-05-15T01:55:14.759Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paderlol","name":"paderlol","path":"/paderlol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7919984?s=80&v=4"},"commit":{"message":"Revert \"fix #297 (#298)\"\n\nThis reverts commit a9df169b5adac48a9a94e437798175cdd38ad673.","shortMessageHtmlLink":"Revert \"fix #297 (#298)\""}},{"before":"384a9cc1bb406a6a77003a25fdb9ba0124d406b5","after":"a9df169b5adac48a9a94e437798175cdd38ad673","ref":"refs/heads/master","pushedAt":"2023-05-15T01:53:25.988Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paderlol","name":"paderlol","path":"/paderlol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7919984?s=80&v=4"},"commit":{"message":"fix #297 (#298)\n\nCo-authored-by: yangchun2 ","shortMessageHtmlLink":"fix #297 (#298)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETbErUgA","startCursor":null,"endCursor":null}},"title":"Activity · nacos-group/nacos-sync"}