-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Log synchronous message correlations to operations log #3900
Labels
type:feature
Issues that add a new user feature to the project.
version:7.21.0-alpha3
version:7.21.0
Comments
mboskamp
added
type:feature
Issues that add a new user feature to the project.
version:7.21.0
labels
Oct 27, 2023
mboskamp
added a commit
that referenced
this issue
Dec 20, 2023
mboskamp
added a commit
to camunda/camunda-docs-manual
that referenced
this issue
Dec 20, 2023
mboskamp
added a commit
that referenced
this issue
Dec 21, 2023
mboskamp
added a commit
that referenced
this issue
Dec 21, 2023
mboskamp
added a commit
that referenced
this issue
Dec 21, 2023
mboskamp
added a commit
that referenced
this issue
Jan 8, 2024
1 task
mboskamp
added a commit
that referenced
this issue
Jan 10, 2024
mboskamp
added a commit
to camunda/camunda-docs-manual
that referenced
this issue
Jan 19, 2024
mboskamp
added a commit
that referenced
this issue
Jan 19, 2024
mboskamp
added a commit
that referenced
this issue
Jan 19, 2024
mboskamp
added a commit
to camunda/camunda-docs-manual
that referenced
this issue
Jan 19, 2024
psavidis
pushed a commit
that referenced
this issue
Mar 4, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
type:feature
Issues that add a new user feature to the project.
version:7.21.0-alpha3
version:7.21.0
User Story (Required on creation)
As a developer, I want to be able to correlate a message for a limited number of process instances with a synchronous operation in an audit-save manner. This allows me to correlate messages triggering important process operations like restarting or canceling a business process in an audit save manner.
Functional Requirements (Required before implementation)
ProcessEngineConfiguration
property calledlogEntriesPerSyncOperationLimit
of type Long with a default of1
.logEntriesPerSyncOperationLimit
, operation log entries are produced when multiple messages are correlated synchronously.logEntriesPerSyncOperationLimit=1
(default): Regardless of the amount of correlated messages, there will always be one single operation log entry that summarizes the API call (similar to what the batch operation does). It will include the messageName, nrOfInstances (impacted process instances), nrOfVariables (number of variables set by the operation), and async (always false since this is a synchronous API).logEntriesPerSyncOperationLimit=-1
: disable this feature and always write one operation log entry per message correlated with this API call.logEntriesPerSyncOperationLimit=x>1<Long.MAX_VALUE
: Instruct the process engine to complete only API calls that involve no more messages than the configured limit. The API call fails if the limit is exceeded, and a ProcessEngineException is thrown. The engine produces one operation log entry per correlated message for successful API calls, meaning the number of new operation log entries from one API call can never exceed logEntriesPerSyncOperationLimit.logEntriesPerSyncOperationLimit
in docs-manual.Technical Requirements (Required before implementation)
ProcessEngineConfiguration
property calledlogEntriesPerSyncOperationLimit
of type Long with a default of1
.logEntriesPerSyncOperationLimit
.Limitations of Scope
Hints
Links
Breakdown
ProcessEngineConfiguration
property calledlogEntriesPerSyncOperationLimit
of type Long.logEntriesPerSyncOperationLimit
property, its possible values, and risks associated with unlimited operation logs.Tasks
Dev2QA handover
The text was updated successfully, but these errors were encountered: