@Singleton public class AcknowledgeMqttBinder extends java.lang.Object implements TypedMqttBinder<MqttBindingContext<?>,io.micronaut.messaging.Acknowledgement>
Acknowledgement
that allows subscribers to manually
acknowledge messages. An Acknowledgement
must be an argument to subscriber methods
and used when manual acknowledgements is set to true in the configuration.Constructor and Description |
---|
AcknowledgeMqttBinder() |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<io.micronaut.messaging.Acknowledgement> |
bindFrom(MqttBindingContext<?> context,
io.micronaut.core.convert.ArgumentConversionContext<io.micronaut.messaging.Acknowledgement> conversionContext)
Binds the given context and returns an optional value.
|
void |
bindTo(MqttBindingContext<?> context,
io.micronaut.messaging.Acknowledgement value,
io.micronaut.core.type.Argument<io.micronaut.messaging.Acknowledgement> argument)
Binds the given value to the given context.
|
io.micronaut.core.type.Argument<io.micronaut.messaging.Acknowledgement> |
getArgumentType() |
public io.micronaut.core.type.Argument<io.micronaut.messaging.Acknowledgement> getArgumentType()
getArgumentType
in interface TypedMqttBinder<MqttBindingContext<?>,io.micronaut.messaging.Acknowledgement>
public void bindTo(MqttBindingContext<?> context, io.micronaut.messaging.Acknowledgement value, io.micronaut.core.type.Argument<io.micronaut.messaging.Acknowledgement> argument)
MqttBinder
bindTo
in interface MqttBinder<MqttBindingContext<?>,io.micronaut.messaging.Acknowledgement>
context
- The message contextvalue
- The argument valueargument
- The publisher argumentpublic java.util.Optional<io.micronaut.messaging.Acknowledgement> bindFrom(MqttBindingContext<?> context, io.micronaut.core.convert.ArgumentConversionContext<io.micronaut.messaging.Acknowledgement> conversionContext)
MqttBinder
bindFrom
in interface MqttBinder<MqttBindingContext<?>,io.micronaut.messaging.Acknowledgement>
context
- The method contextconversionContext
- The argument conversion context