camunda-docs icon indicating copy to clipboard operation
camunda-docs copied to clipboard

Improve client middleware documentation

Open koevskinikola opened this issue 5 months ago • 4 comments

Description

There is very little information on how Camunda users can set up custom client middleware. The only mention is here.

One reason for this lack of documentation is that client middleware is implementation dependant, i.e. depending on the (Zeebe) client implementation (ex. NodeJS, Java, Spring, Go, CLI, etc.), the middleware API will vary depending on the (REST) HTTP client that is used, as well as the gRPC client implementation.

Client middleware is currently supported for:

  • Zeebe java client / Spring SDK
    • For REST through the Apache HttpClient 5 AsyncExecChainHandler interface.
    • For gRPC through the grpc-java ClientInterceptor interface.

*AC(

  • [ ] Add example implementations of common use-cases for custom middleware here (ex. custom request headers).
  • [ ] TBD

koevskinikola avatar Sep 13 '24 09:09 koevskinikola