Class AmqpCreditBasedSender
- java.lang.Object
-
- io.smallrye.reactive.messaging.amqp.AmqpCreditBasedSender
-
- All Implemented Interfaces:
Flow.Processor<org.eclipse.microprofile.reactive.messaging.Message<?>,org.eclipse.microprofile.reactive.messaging.Message<?>>
,Flow.Publisher<org.eclipse.microprofile.reactive.messaging.Message<?>>
,Flow.Subscriber<org.eclipse.microprofile.reactive.messaging.Message<?>>
,Flow.Subscription
public class AmqpCreditBasedSender extends Object implements Flow.Processor<org.eclipse.microprofile.reactive.messaging.Message<?>,org.eclipse.microprofile.reactive.messaging.Message<?>>, Flow.Subscription
-
-
Constructor Summary
Constructors Constructor Description AmqpCreditBasedSender(AmqpConnector connector, ConnectionHolder holder, AmqpConnectorOutgoingConfiguration configuration, io.smallrye.mutiny.Uni<io.vertx.mutiny.amqp.AmqpSender> retrieveSender)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancel()
int
getHealthTimeout()
io.smallrye.mutiny.Uni<Boolean>
isConnected()
void
onComplete()
void
onError(Throwable throwable)
void
onNext(org.eclipse.microprofile.reactive.messaging.Message<?> message)
void
onSubscribe(Flow.Subscription subscription)
void
request(long l)
void
subscribe(Flow.Subscriber<? super org.eclipse.microprofile.reactive.messaging.Message<?>> subscriber)
-
-
-
Constructor Detail
-
AmqpCreditBasedSender
public AmqpCreditBasedSender(AmqpConnector connector, ConnectionHolder holder, AmqpConnectorOutgoingConfiguration configuration, io.smallrye.mutiny.Uni<io.vertx.mutiny.amqp.AmqpSender> retrieveSender)
-
-
Method Detail
-
subscribe
public void subscribe(Flow.Subscriber<? super org.eclipse.microprofile.reactive.messaging.Message<?>> subscriber)
- Specified by:
subscribe
in interfaceFlow.Publisher<org.eclipse.microprofile.reactive.messaging.Message<?>>
-
isConnected
@CheckReturnValue public io.smallrye.mutiny.Uni<Boolean> isConnected()
-
getHealthTimeout
public int getHealthTimeout()
-
onSubscribe
public void onSubscribe(Flow.Subscription subscription)
- Specified by:
onSubscribe
in interfaceFlow.Subscriber<org.eclipse.microprofile.reactive.messaging.Message<?>>
-
onNext
public void onNext(org.eclipse.microprofile.reactive.messaging.Message<?> message)
- Specified by:
onNext
in interfaceFlow.Subscriber<org.eclipse.microprofile.reactive.messaging.Message<?>>
-
onError
public void onError(Throwable throwable)
- Specified by:
onError
in interfaceFlow.Subscriber<org.eclipse.microprofile.reactive.messaging.Message<?>>
-
onComplete
public void onComplete()
- Specified by:
onComplete
in interfaceFlow.Subscriber<org.eclipse.microprofile.reactive.messaging.Message<?>>
-
request
public void request(long l)
- Specified by:
request
in interfaceFlow.Subscription
-
cancel
public void cancel()
- Specified by:
cancel
in interfaceFlow.Subscription
-
-