Skip to content

Conversation

@eleonoradgr
Copy link
Contributor

@eleonoradgr eleonoradgr commented Dec 2, 2025

What changed?
The bean used to instantiate all the clients in cadence-matching service is extended to provide the support of ShardDistributor executor client.
Cadence-matching engine is extended to have an executor client.

Why?
We want to support the integration of the cadence-matching service with ShardDistributor (SD) service for shard management.
To be able to do this, cadence-matching needs to report the status of its shard (tasklist), using heartbeat to SD.
This functionality is possible using the SD executor client

How did you test it?
Running matching locally and testing the change in a staging environment.

Potential risks
Failure to start the matching service in case the executor is not provided

Release notes

Documentation Changes

Signed-off-by: edigregorio <edigregorio@uber.com>
Signed-off-by: edigregorio <edigregorio@uber.com>
Signed-off-by: edigregorio <edigregorio@uber.com>
Signed-off-by: edigregorio <edigregorio@uber.com>
Signed-off-by: edigregorio <edigregorio@uber.com>
@eleonoradgr eleonoradgr force-pushed the matching-integration-I branch from 0395f4b to 2901729 Compare December 11, 2025 17:09
@eleonoradgr eleonoradgr merged commit b55e57f into cadence-workflow:master Dec 12, 2025
78 of 82 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants