public class CamelMessage<T> extends Object implements org.eclipse.microprofile.reactive.messaging.Message<T>
Constructor and Description |
---|
CamelMessage(org.apache.camel.Exchange exchange,
CamelFailureHandler onNack) |
Modifier and Type | Method and Description |
---|---|
org.apache.camel.Exchange |
getExchange() |
org.eclipse.microprofile.reactive.messaging.Metadata |
getMetadata() |
Function<Throwable,CompletionStage<Void>> |
getNack() |
T |
getPayload() |
T |
getPayload(Class<T> clazz) |
CompletionStage<Void> |
nack(Throwable reason,
org.eclipse.microprofile.reactive.messaging.Metadata metadata) |
public CamelMessage(org.apache.camel.Exchange exchange, CamelFailureHandler onNack)
public T getPayload()
getPayload
in interface org.eclipse.microprofile.reactive.messaging.Message<T>
public org.apache.camel.Exchange getExchange()
public org.eclipse.microprofile.reactive.messaging.Metadata getMetadata()
getMetadata
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 Function<Throwable,CompletionStage<Void>> getNack()
getNack
in interface org.eclipse.microprofile.reactive.messaging.Message<T>
Copyright © 2018–2021 SmallRye. All rights reserved.