@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)
MqttBinderbindTo 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)
MqttBinderbindFrom in interface MqttBinder<MqttBindingContext<?>,io.micronaut.messaging.Acknowledgement>context - The method contextconversionContext - The argument conversion context