Class WebFluxNotificationMessageHandlerMethodArgumentResolver
java.lang.Object
io.awspring.cloud.sns.handlers.webflux.WebFluxAbstractNotificationMessageHandlerMethodArgumentResolver
io.awspring.cloud.sns.handlers.webflux.WebFluxNotificationMessageHandlerMethodArgumentResolver
- All Implemented Interfaces:
HandlerMethodArgumentResolver
public class WebFluxNotificationMessageHandlerMethodArgumentResolver
extends WebFluxAbstractNotificationMessageHandlerMethodArgumentResolver
WebFlux argument resolver that handles conversion of SNS notification message payload to a method parameter annotated
with
NotificationMessage. Uses reactive Decoder instances instead of
HttpMessageConverter.
This is the reactive counterpart of
NotificationMessageHandlerMethodArgumentResolver.
- Since:
- 4.1.0
- Author:
- Matej Nedic
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionWebFluxNotificationMessageHandlerMethodArgumentResolver(List<Decoder<?>> decoders, @Nullable software.amazon.awssdk.messagemanager.sns.SnsMessageManager snsMessageManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected reactor.core.publisher.Mono<Object> doResolveArgumentFromNotificationMessage(tools.jackson.databind.JsonNode content, ServerWebExchange exchange, Class<?> parameterType) booleansupportsParameter(MethodParameter parameter) Methods inherited from class WebFluxAbstractNotificationMessageHandlerMethodArgumentResolver
resolveArgument
-
Field Details
-
defaultDecoders
-
-
Constructor Details
-
WebFluxNotificationMessageHandlerMethodArgumentResolver
public WebFluxNotificationMessageHandlerMethodArgumentResolver() -
WebFluxNotificationMessageHandlerMethodArgumentResolver
-
WebFluxNotificationMessageHandlerMethodArgumentResolver
-
-
Method Details
-
supportsParameter
-
doResolveArgumentFromNotificationMessage
protected reactor.core.publisher.Mono<Object> doResolveArgumentFromNotificationMessage(tools.jackson.databind.JsonNode content, ServerWebExchange exchange, Class<?> parameterType)
-