public class OutgoingAmqpMessage<T> extends AmqpMessage<T> implements org.eclipse.microprofile.reactive.messaging.Message<T>
APPLICATION_JSON, message, onNack
Constructor and Description |
---|
OutgoingAmqpMessage(io.vertx.mutiny.amqp.AmqpMessage message,
OutgoingAmqpMetadata amqpMetadata) |
Modifier and Type | Method and Description |
---|---|
CompletionStage<Void> |
ack() |
Supplier<CompletionStage<Void>> |
getAck() |
String |
getAddress() |
io.vertx.core.json.JsonObject |
getApplicationProperties() |
String |
getContentEncoding() |
String |
getContentType() |
Object |
getCorrelationId() |
String |
getGroupId() |
Object |
getMessageId() |
org.eclipse.microprofile.reactive.messaging.Metadata |
getMetadata() |
Function<Throwable,CompletionStage<Void>> |
getNack() |
int |
getPriority() |
String |
getSubject() |
long |
getTtl() |
boolean |
isDurable() |
CompletionStage<Void> |
nack(Throwable reason) |
builder, getAmqpMessage, getBody, getCreationTime, getDeliveryCount, getError, getExpiryTime, getGroupSequence, getPayload, unwrap
public OutgoingAmqpMessage(io.vertx.mutiny.amqp.AmqpMessage message, OutgoingAmqpMetadata amqpMetadata)
public org.eclipse.microprofile.reactive.messaging.Metadata getMetadata()
getMetadata
in interface org.eclipse.microprofile.reactive.messaging.Message<T>
getMetadata
in class AmqpMessage<T>
public boolean isDurable()
isDurable
in class AmqpMessage<T>
public int getPriority()
getPriority
in class AmqpMessage<T>
public long getTtl()
getTtl
in class AmqpMessage<T>
public Object getMessageId()
getMessageId
in class AmqpMessage<T>
public String getAddress()
getAddress
in class AmqpMessage<T>
public String getGroupId()
getGroupId
in class AmqpMessage<T>
public String getContentType()
getContentType
in class AmqpMessage<T>
public Object getCorrelationId()
getCorrelationId
in class AmqpMessage<T>
public String getContentEncoding()
getContentEncoding
in class AmqpMessage<T>
public String getSubject()
getSubject
in class AmqpMessage<T>
public CompletionStage<Void> ack()
ack
in interface org.eclipse.microprofile.reactive.messaging.Message<T>
ack
in class AmqpMessage<T>
public CompletionStage<Void> nack(Throwable reason)
nack
in interface org.eclipse.microprofile.reactive.messaging.Message<T>
nack
in class AmqpMessage<T>
public Supplier<CompletionStage<Void>> getAck()
getAck
in interface org.eclipse.microprofile.reactive.messaging.Message<T>
getAck
in class AmqpMessage<T>
public Function<Throwable,CompletionStage<Void>> getNack()
getNack
in interface org.eclipse.microprofile.reactive.messaging.Message<T>
getNack
in class AmqpMessage<T>
public io.vertx.core.json.JsonObject getApplicationProperties()
getApplicationProperties
in class AmqpMessage<T>
Copyright © 2018–2021 SmallRye. All rights reserved.