...
Implementation requirements/limitations
- The server service interceptor binds to the service itself (it must be . It is executed where the service is implemented , if (for Java service - on Java then in Java, if on Net then in Net)side, for .NET-service on .NET side without any additional serialization).
- Any interceptor can change the ServiceCallContext.
- If an interceptor has been specified, but the user has not passed the caller context through the proxy, it will be created dynamically.Any interceptor can change the ServiceCallContext.
- ServiceCallContext must be accessible inside the service.
- Interceptor must support ignite instance resource injection.
Interceptor should be LifeCycleAware?
If an interceptor throws an exception, then processing is aborted, but the exception is passed to all listed interceptors (onError)
.?
Example of usage (diagram, outdated)
...
{"serverDuration": 108, "requestCorrelationId": "1a5c15ca056bac94"}