@RequestScoped public class AsyncFallbackClient extends Object
Constructor and Description |
---|
AsyncFallbackClient() |
Modifier and Type | Method and Description |
---|---|
Future<String> |
fallback() |
CompletionStage<String> |
fallbackCS() |
Future<String> |
service1()
Returns a Future which always completes successfully, so should NOT fallback.
|
Future<String> |
service2()
Always throws an exception directly, so should fallback.
|
Future<String> |
service3()
Returns a Future which always completes exceptionally, but the return type is Future, so should NOT fallback.
|
CompletionStage<String> |
serviceCS1()
Returns a CompletionStage which always completes successfully, so should NOT fallback.
|
CompletionStage<String> |
serviceCS2()
Always throws an exception directly, so should fallback.
|
CompletionStage<String> |
serviceCS3()
Returns a CompletionStage which always completes exceptionally, so should fallback.
|
@Asynchronous @Fallback(fallbackMethod="fallback") public Future<String> service1()
@Asynchronous @Fallback(fallbackMethod="fallback") public Future<String> service2() throws IOException
IOException
@Asynchronous @Fallback(fallbackMethod="fallback") public Future<String> service3()
@Asynchronous @Fallback(fallbackMethod="fallbackCS") public CompletionStage<String> serviceCS1()
@Asynchronous @Fallback(fallbackMethod="fallbackCS") public CompletionStage<String> serviceCS2() throws IOException
IOException
@Asynchronous @Fallback(fallbackMethod="fallbackCS") public CompletionStage<String> serviceCS3()
public CompletionStage<String> fallbackCS()
Copyright © 2016 – 2022 Eclipse Foundation. All rights reserved.
Use is subject to license terms.