Class OutgoingAmqpMessage<T>
java.lang.Object
io.smallrye.reactive.messaging.amqp.AmqpMessage<T>
io.smallrye.reactive.messaging.amqp.OutgoingAmqpMessage<T>
- All Implemented Interfaces:
ContextAwareMessage<T>,MetadataInjectableMessage<T>,org.eclipse.microprofile.reactive.messaging.Message<T>
public class OutgoingAmqpMessage<T>
extends AmqpMessage<T>
implements org.eclipse.microprofile.reactive.messaging.Message<T>
-
Field Summary
Fields inherited from class io.smallrye.reactive.messaging.amqp.AmqpMessage
amqpMetadata, APPLICATION_JSON, message, metadata, onNackFields inherited from interface org.eclipse.microprofile.reactive.messaging.Message
EMPTY_ACK, EMPTY_NACK, LOGGER -
Constructor Summary
ConstructorsConstructorDescriptionOutgoingAmqpMessage(io.vertx.mutiny.amqp.AmqpMessage message, OutgoingAmqpMetadata amqpMetadata) -
Method Summary
Modifier and TypeMethodDescriptionack(org.eclipse.microprofile.reactive.messaging.Metadata metadata) Function<org.eclipse.microprofile.reactive.messaging.Metadata,CompletionStage<Void>> io.vertx.core.json.JsonObjectlonglonglonglongorg.eclipse.microprofile.reactive.messaging.MetadataBiFunction<Throwable,org.eclipse.microprofile.reactive.messaging.Metadata, CompletionStage<Void>> intlonggetTtl()booleanMethods inherited from class io.smallrye.reactive.messaging.amqp.AmqpMessage
builder, getAmqpMessage, getBody, getError, getPayload, injectMetadata, unwrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.smallrye.reactive.messaging.providers.locals.ContextAwareMessage
getContextMetadata, runOnMessageContextMethods inherited from interface org.eclipse.microprofile.reactive.messaging.Message
ack, addMetadata, getAck, getMetadata, getNack, getPayload, nack, thenApply, unwrap, withAck, withAckWithMetadata, withMetadata, withMetadata, withNack, withNackWithMetadata, withPayload
-
Constructor Details
-
OutgoingAmqpMessage
public OutgoingAmqpMessage(io.vertx.mutiny.amqp.AmqpMessage message, OutgoingAmqpMetadata amqpMetadata)
-
-
Method Details
-
getMetadata
public org.eclipse.microprofile.reactive.messaging.Metadata getMetadata()- Specified by:
getMetadatain interfaceorg.eclipse.microprofile.reactive.messaging.Message<T>- Overrides:
getMetadatain classAmqpMessage<T>
-
isDurable
public boolean isDurable()- Overrides:
isDurablein classAmqpMessage<T>
-
getPriority
public int getPriority()- Overrides:
getPriorityin classAmqpMessage<T>
-
getTtl
public long getTtl()- Overrides:
getTtlin classAmqpMessage<T>
-
getMessageId
- Overrides:
getMessageIdin classAmqpMessage<T>
-
getAddress
- Overrides:
getAddressin classAmqpMessage<T>
-
getGroupId
- Overrides:
getGroupIdin classAmqpMessage<T>
-
getContentType
- Overrides:
getContentTypein classAmqpMessage<T>
-
getCorrelationId
- Overrides:
getCorrelationIdin classAmqpMessage<T>
-
getContentEncoding
- Overrides:
getContentEncodingin classAmqpMessage<T>
-
getExpiryTime
public long getExpiryTime()- Overrides:
getExpiryTimein classAmqpMessage<T>
-
getCreationTime
public long getCreationTime()- Overrides:
getCreationTimein classAmqpMessage<T>
-
getDeliveryCount
public long getDeliveryCount()- Overrides:
getDeliveryCountin classAmqpMessage<T>
-
getGroupSequence
public long getGroupSequence()- Overrides:
getGroupSequencein classAmqpMessage<T>
-
getSubject
- Overrides:
getSubjectin classAmqpMessage<T>
-
ack
- Specified by:
ackin interfaceorg.eclipse.microprofile.reactive.messaging.Message<T>- Overrides:
ackin classAmqpMessage<T>
-
nack
public CompletionStage<Void> nack(Throwable reason, org.eclipse.microprofile.reactive.messaging.Metadata metadata) - Specified by:
nackin interfaceorg.eclipse.microprofile.reactive.messaging.Message<T>- Overrides:
nackin classAmqpMessage<T>
-
getAckWithMetadata
public Function<org.eclipse.microprofile.reactive.messaging.Metadata,CompletionStage<Void>> getAckWithMetadata()- Specified by:
getAckWithMetadatain interfaceorg.eclipse.microprofile.reactive.messaging.Message<T>- Overrides:
getAckWithMetadatain classAmqpMessage<T>
-
getNackWithMetadata
public BiFunction<Throwable,org.eclipse.microprofile.reactive.messaging.Metadata, getNackWithMetadata()CompletionStage<Void>> - Specified by:
getNackWithMetadatain interfaceorg.eclipse.microprofile.reactive.messaging.Message<T>- Overrides:
getNackWithMetadatain classAmqpMessage<T>
-
getApplicationProperties
public io.vertx.core.json.JsonObject getApplicationProperties()- Overrides:
getApplicationPropertiesin classAmqpMessage<T>
-