-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Feign 11 Proposed Roadmap
Marvin Froeder edited this page Aug 26, 2019
·
5 revisions
Some of these considerations have been attempted in FeignX. We should consider moving these into Feign.
Considerations:
- Java 11 Module Support
- Async Execution through CompletableFuture
- Pluggable Executor Support
- Reactive Execution through Reactive Streams
- Does this require explicit non-blocking with Netty?
- Complete URI Template Support
- Level 1 - 4 support
- Better Object Expansion
- Enhanced Retry through the use of Conditions and Backoff
- Exception Condition
- Status Code Condition
- Custom Condition
- Backoff Policies
- Enhanced Logging
- Log external and internal messages
- Consider using SLF4J in all cases
- Built in Performance characteristics
- Annotation Processor as an alternative to Reflection based Proxies
- This may imply in re-working the current
Contract
implementations so code can be shared between reflective and non-reflective code
- This may imply in re-working the current