Class HttpMessage<T>
- java.lang.Object
-
- io.quarkus.reactivemessaging.http.runtime.HttpMessage<T>
-
- Type Parameters:
T
- payload type
- All Implemented Interfaces:
org.eclipse.microprofile.reactive.messaging.Message<T>
class HttpMessage<T> extends Object implements org.eclipse.microprofile.reactive.messaging.Message<T>
used by http source
-
-
Constructor Summary
Constructors Constructor Description HttpMessage(T payload, IncomingHttpMetadata requestMetadata, Runnable successHandler, Consumer<Throwable> failureHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Supplier<CompletionStage<Void>>
getAck()
org.eclipse.microprofile.reactive.messaging.Metadata
getMetadata()
Function<Throwable,CompletionStage<Void>>
getNack()
T
getPayload()
-
-
-
Constructor Detail
-
HttpMessage
HttpMessage(T payload, IncomingHttpMetadata requestMetadata, Runnable successHandler, Consumer<Throwable> failureHandler)
-
-
Method Detail
-
getPayload
public T getPayload()
- Specified by:
getPayload
in interfaceorg.eclipse.microprofile.reactive.messaging.Message<T>
-
getMetadata
public org.eclipse.microprofile.reactive.messaging.Metadata getMetadata()
- Specified by:
getMetadata
in interfaceorg.eclipse.microprofile.reactive.messaging.Message<T>
-
getAck
public Supplier<CompletionStage<Void>> getAck()
- Specified by:
getAck
in interfaceorg.eclipse.microprofile.reactive.messaging.Message<T>
-
getNack
public Function<Throwable,CompletionStage<Void>> getNack()
- Specified by:
getNack
in interfaceorg.eclipse.microprofile.reactive.messaging.Message<T>
-
-