++1 a couple of questions: - Is it possible or planned to update to modern Java futures and related APIs (our minimum version is 11, and we expect to move to 17 soon) to automatically propagate the Context, or should developers handle them manually? - How will the static analysis rules be implemented to prevent the use of multithreading APIs that don’t automatically propagate the Context, and how will exceptions or exclusions (e.g., for thin client code) be handled?
On 2026/02/05 20:16:41 Mikhail Petrov wrote: > Igniters, > > Please have a look at a proposal - IEP-143 Unified Operation Context > Propagation [1]. > > IEP-143 describes a way to implement a more robust method for attaching > arbitrary internal data (context) to an operation and ensuring that it > can be accessed throughout the operation's execution. > > Jira Ticket - [2] > Implementation of the first step - [3] > > > [1]https://cwiki.apache.org/confluence/display/IGNITE/IEP-143+Unified+Operation+Context+Propagation > [2]https://issues.apache.org/jira/browse/IGNITE-26608 > [3]https://github.com/apache/ignite/pull/12429 >
