public class AmqpMessage<T> extends Object implements org.eclipse.microprofile.reactive.messaging.Message<T>
Modifier and Type | Field and Description |
---|---|
protected IncomingAmqpMetadata |
amqpMetadata |
protected static String |
APPLICATION_JSON |
protected io.vertx.amqp.AmqpMessage |
message |
protected org.eclipse.microprofile.reactive.messaging.Metadata |
metadata |
protected AmqpFailureHandler |
onNack |
Constructor and Description |
---|
AmqpMessage(io.vertx.mutiny.amqp.AmqpMessage delegate,
io.vertx.mutiny.core.Context context,
AmqpFailureHandler onNack,
Boolean tracingEnabled) |
AmqpMessage(io.vertx.amqp.AmqpMessage msg,
io.vertx.mutiny.core.Context context,
AmqpFailureHandler onNack,
Boolean tracingEnabled) |
Modifier and Type | Method and Description |
---|---|
CompletionStage<Void> |
ack() |
static <T> AmqpMessageBuilder<T> |
builder()
Deprecated.
|
Supplier<CompletionStage<Void>> |
getAck() |
String |
getAddress() |
io.vertx.mutiny.amqp.AmqpMessage |
getAmqpMessage() |
io.vertx.core.json.JsonObject |
getApplicationProperties() |
org.apache.qpid.proton.amqp.messaging.Section |
getBody() |
String |
getContentEncoding() |
String |
getContentType() |
Object |
getCorrelationId() |
long |
getCreationTime() |
long |
getDeliveryCount() |
org.apache.qpid.proton.message.MessageError |
getError() |
long |
getExpiryTime() |
String |
getGroupId() |
long |
getGroupSequence() |
Object |
getMessageId() |
org.eclipse.microprofile.reactive.messaging.Metadata |
getMetadata() |
Function<Throwable,CompletionStage<Void>> |
getNack() |
T |
getPayload() |
int |
getPriority() |
String |
getSubject() |
long |
getTtl() |
void |
injectTracingMetadata(TracingMetadata tracingMetadata) |
boolean |
isDurable() |
CompletionStage<Void> |
nack(Throwable reason,
org.eclipse.microprofile.reactive.messaging.Metadata metadata) |
org.apache.qpid.proton.message.Message |
unwrap() |
protected static final String APPLICATION_JSON
protected final io.vertx.amqp.AmqpMessage message
protected org.eclipse.microprofile.reactive.messaging.Metadata metadata
protected final IncomingAmqpMetadata amqpMetadata
protected final AmqpFailureHandler onNack
public AmqpMessage(io.vertx.mutiny.amqp.AmqpMessage delegate, io.vertx.mutiny.core.Context context, AmqpFailureHandler onNack, Boolean tracingEnabled)
public AmqpMessage(io.vertx.amqp.AmqpMessage msg, io.vertx.mutiny.core.Context context, AmqpFailureHandler onNack, Boolean tracingEnabled)
@Deprecated public static <T> AmqpMessageBuilder<T> builder()
public CompletionStage<Void> ack()
ack
in interface org.eclipse.microprofile.reactive.messaging.Message<T>
public CompletionStage<Void> nack(Throwable reason, org.eclipse.microprofile.reactive.messaging.Metadata metadata)
nack
in interface org.eclipse.microprofile.reactive.messaging.Message<T>
public T getPayload()
getPayload
in interface org.eclipse.microprofile.reactive.messaging.Message<T>
public org.eclipse.microprofile.reactive.messaging.Metadata getMetadata()
getMetadata
in interface org.eclipse.microprofile.reactive.messaging.Message<T>
public org.apache.qpid.proton.message.Message unwrap()
public boolean isDurable()
public long getDeliveryCount()
public int getPriority()
public long getTtl()
public Object getMessageId()
public long getGroupSequence()
public long getCreationTime()
public String getAddress()
public String getGroupId()
public String getContentType()
public long getExpiryTime()
public Object getCorrelationId()
public String getContentEncoding()
public String getSubject()
public io.vertx.core.json.JsonObject getApplicationProperties()
public org.apache.qpid.proton.amqp.messaging.Section getBody()
public org.apache.qpid.proton.message.MessageError getError()
public io.vertx.mutiny.amqp.AmqpMessage getAmqpMessage()
public Supplier<CompletionStage<Void>> getAck()
getAck
in interface org.eclipse.microprofile.reactive.messaging.Message<T>
public Function<Throwable,CompletionStage<Void>> getNack()
getNack
in interface org.eclipse.microprofile.reactive.messaging.Message<T>
public void injectTracingMetadata(TracingMetadata tracingMetadata)
Copyright © 2018–2021 SmallRye. All rights reserved.