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

AAE-26100 Synchronize process definitions between runtime bundle and query services #1582

Open
wants to merge 9 commits into
base: develop
Choose a base branch
from

Conversation

igdianov
Copy link
Contributor

@igdianov igdianov commented Oct 21, 2024

This is part 1 of the implementation to add a command executor in the Process Runtime Service core to be able to trigger process definitions sync via a command message sent by the Query service via a batch job. The Process Runtime will handle the synchronization request by sending the process definitions back to Query via existing process deployed audit messages and return execution result to the requestor via command results channel.

Part of https://hyland.atlassian.net/browse/AAE-26100

@igdianov igdianov self-assigned this Oct 21, 2024
@igdianov igdianov added the enhancement New feature or request label Oct 21, 2024
@igdianov igdianov force-pushed the feature/AAE-26100-igdianov-sync-process-definitions branch from 41ed994 to f6186fe Compare October 22, 2024 01:32
@igdianov igdianov marked this pull request as ready for review October 22, 2024 02:47
@igdianov igdianov force-pushed the feature/AAE-26100-igdianov-sync-process-definitions branch 2 times, most recently from 8425434 to 83eba2e Compare October 25, 2024 15:06
@igdianov igdianov force-pushed the feature/AAE-26100-igdianov-sync-process-definitions branch 2 times, most recently from 8fd77ff to ee44eab Compare October 31, 2024 00:20
@igdianov igdianov changed the title AAE-26100 Synchronize process definitions from runtime bundle and query services AAE-26100 Synchronize process definitions between runtime bundle and query services Oct 31, 2024
@igdianov igdianov force-pushed the feature/AAE-26100-igdianov-sync-process-definitions branch from fa6c0af to 71ef9ea Compare November 6, 2024 19:40
@igdianov igdianov force-pushed the feature/AAE-26100-igdianov-sync-process-definitions branch from 71ef9ea to 3daae59 Compare November 14, 2024 16:01
Copy link

sonarcloud bot commented Nov 14, 2024

Copy link
Member

@erdemedeiros erdemedeiros left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great job @igdianov ! I like the usage of IntegrationFlows with the auto routing based on enriched headers. Maybe we can evolve the connector starters to use something similar in the future.
I've added only one small question. LGTM, otherwise

@@ -112,6 +113,7 @@ public void checkProcessInstanceHasVariableValue(
Object variableValue
) {
await()
.atMost(Duration.ofSeconds(30))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this needed? I was expecting the default timeout of 10 seconds to be enough.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request preview
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants