Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.
  • (question)Interceptor should be LifeCycleAware?
  • (question) If an interceptor throws an exception, then processing is aborted, but the exception is passed to all listed interceptors (onError) (question).?

Example of usage (diagram, outdated)

...