Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support using version to isolate messages #220

Closed
yang-xiaodong opened this issue Oct 29, 2018 · 1 comment

Comments

@yang-xiaodong
Copy link
Member

commented Oct 29, 2018

In the micro-service system, we sometimes need to provide different API versions. Similarly, the integrated message also needs to have the concept of version to distinguish different versions of message data and the message data between versions is isolated from each other.

CAP does not currently provide a kind of Implement this feature in a concise way. In the current version we need to create different version event log tables in different version programs to do this. But as the version of the API gets more and more, this will result in a lot of message tables, So we need to provide a version number to isolated the integrated message.

yang-xiaodong added a commit that referenced this issue Nov 5, 2018

@yang-xiaodong yang-xiaodong added the fixed label Nov 19, 2018

yang-xiaodong added a commit that referenced this issue Dec 8, 2018
Release 2.4.0 (#250)
* update version to 2.4.0

* Add version options to config file.

* update resource

* add  message version support  for dashboard

* add  message version support  for dashboard

* Support using version to isolate messages. #220

* update mongo unit tests

* update unit tests

* update unit tests

* Set default versions for consumer groups

* solve the problem of issue#181 (#237)

* Issue#235 (#238)

* solve the problem of issue#181

* solve the problem of issue#235

* refactor

* Fix the message persistence bug. #240

* using new CamelCaseNamingStrategy

* update packages to .net core 2.2

* update test framework to netcoreapp2.2

* Update .travis.yml

* update TargetFramework

* Exclude build samples project
@yang-xiaodong

This comment has been minimized.

Copy link
Member Author

commented Dec 8, 2018

Fixed in v2.4.0

yang-xiaodong added a commit that referenced this issue Dec 19, 2018
release 2.4.1 (#255)
* update version to 2.4.0

* Add version options to config file.

* update resource

* add  message version support  for dashboard

* add  message version support  for dashboard

* Support using version to isolate messages. #220

* update mongo unit tests

* update unit tests

* update unit tests

* Set default versions for consumer groups

* solve the problem of issue#181 (#237)

* Issue#235 (#238)

* solve the problem of issue#181

* solve the problem of issue#235

* refactor

* Fix the message persistence bug. #240

* using new CamelCaseNamingStrategy

* update packages to .net core 2.2

* update test framework to netcoreapp2.2

* Update .travis.yml

* update TargetFramework

* Exclude build samples project

* update version to 2.4.1

* add samples project to sln for build
yang-xiaodong added a commit that referenced this issue Jan 8, 2019
release 2.4.2 (#272)
* update version to 2.4.0

* Add version options to config file.

* update resource

* add  message version support  for dashboard

* add  message version support  for dashboard

* Support using version to isolate messages. #220

* update mongo unit tests

* update unit tests

* update unit tests

* Set default versions for consumer groups

* solve the problem of issue#181 (#237)

* Issue#235 (#238)

* solve the problem of issue#181

* solve the problem of issue#235

* refactor

* Fix the message persistence bug. #240

* using new CamelCaseNamingStrategy

* update packages to .net core 2.2

* update test framework to netcoreapp2.2

* Update .travis.yml

* update TargetFramework

* Exclude build samples project

* update version to 2.4.1

* add samples project to sln for build

* update version to 2.4.2

* Fixed PostgreSql version isolation feature bug. (#256)

* Fixed spelling errors

* modify cap publish Message to rabbitmq slow (#261)

* Startup the CAP with the BackgroundService.  #265

* update samples

* Fixed SQL query bug. #266

* update travis ci config

* update travis ci config

* adjust dashboard table column width

* adjust the consumer execution time to milliseconds
yang-xiaodong added a commit that referenced this issue Feb 10, 2019
add docs to master (#284)
* update version to 2.4.0

* Add version options to config file.

* update resource

* add  message version support  for dashboard

* add  message version support  for dashboard

* Support using version to isolate messages. #220

* update mongo unit tests

* update unit tests

* update unit tests

* Set default versions for consumer groups

* solve the problem of issue#181 (#237)

* Issue#235 (#238)

* solve the problem of issue#181

* solve the problem of issue#235

* refactor

* Fix the message persistence bug. #240

* using new CamelCaseNamingStrategy

* update packages to .net core 2.2

* update test framework to netcoreapp2.2

* Update .travis.yml

* update TargetFramework

* Exclude build samples project

* update version to 2.4.1

* add samples project to sln for build

* update version to 2.4.2

* Fixed PostgreSql version isolation feature bug. (#256)

* Fixed spelling errors

* modify cap publish Message to rabbitmq slow (#261)

* Startup the CAP with the BackgroundService.  #265

* update samples

* Fixed SQL query bug. #266

* update travis ci config

* update travis ci config

* adjust dashboard table column width

* adjust the consumer execution time to milliseconds

* update ignore

* add mkdocs.yml

* update version to 2.4.3

* add about.md docs

* add index.md docs

* add docs

* add docs

* add docs

* add docs

* add docs

* add docs

* add docs

* add docs

* add docs

* add docs

* add docs

* Fix resource files

* add docs

* add docs

* add docs

* Create readme.md

* add markdown extensions supports

* update about.md

* add CNAME fiel

* add img

* update docs

* Update README.zh-cn.md
yang-xiaodong added a commit that referenced this issue Feb 10, 2019
WIP (#285)
* update version to 2.4.0

* Add version options to config file.

* update resource

* add  message version support  for dashboard

* add  message version support  for dashboard

* Support using version to isolate messages. #220

* update mongo unit tests

* update unit tests

* update unit tests

* Set default versions for consumer groups

* solve the problem of issue#181 (#237)

* Issue#235 (#238)

* solve the problem of issue#181

* solve the problem of issue#235

* refactor

* Fix the message persistence bug. #240

* using new CamelCaseNamingStrategy

* update packages to .net core 2.2

* update test framework to netcoreapp2.2

* Update .travis.yml

* update TargetFramework

* Exclude build samples project

* update version to 2.4.1

* add samples project to sln for build

* update version to 2.4.2

* Fixed PostgreSql version isolation feature bug. (#256)

* Fixed spelling errors

* modify cap publish Message to rabbitmq slow (#261)

* Startup the CAP with the BackgroundService.  #265

* update samples

* Fixed SQL query bug. #266

* update travis ci config

* update travis ci config

* adjust dashboard table column width

* adjust the consumer execution time to milliseconds

* update ignore

* add mkdocs.yml

* update version to 2.4.3

* add about.md docs

* add index.md docs

* add docs

* add docs

* add docs

* add docs

* add docs

* add docs

* add docs

* add docs

* add docs

* add docs

* add docs

* Fix resource files

* add docs

* add docs

* add docs

* Create readme.md

* add markdown extensions supports

* update about.md

* add CNAME fiel

* add img

* update docs

* Update README.zh-cn.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant
You can’t perform that action at this time.