aws-sdk-java-v2 icon indicating copy to clipboard operation
aws-sdk-java-v2 copied to clipboard

Add support for sync client APIs to CRT Client

Open sebastian-zero opened this issue 2 years ago • 0 comments

Describe the feature

Current CRT client only supports async clients and that requires to rewrite existing sync logic. While it's often just adding .join(), other parts are more complicated to rewrite, e.g. paging logic. Sync client APIs are often much easier to use and still cover most use cases, especially for lambdas.

Use Case

Use cases:

  1. make migration of workloads using sync clients APIs to CRT easier, avoiding rewriting sync logic
  2. make use of easier sync client APIs when implementing new projects against CRT

Proposed Solution

Add sync client APIs to to CRT client.

Other Information

Also see discussion here: https://github.com/aws/aws-sdk-java-v2/issues/2939

Acknowledgements

  • [ ] I may be able to implement this feature request
  • [ ] This feature might incur a breaking change

AWS Java SDK version used

latest

JDK version used

all currently supported

Operating System and version

all currently supported

sebastian-zero avatar Aug 04 '22 21:08 sebastian-zero