Uses of Class
io.helidon.messaging.MessageBatch
Packages that use MessageBatch
Package
Description
Helidon Messaging API and runtime.
Service provider interfaces implemented or extended by messaging transport connectors.
-
Uses of MessageBatch in io.helidon.messaging
Classes in io.helidon.messaging that implement interfaces with type arguments of type MessageBatchMethods in io.helidon.messaging that return MessageBatchModifier and TypeMethodDescriptionMessageBatch<?> BatchDeliveryException.batch()Original batch.MessageBatchConfig.Builder.build()Create an instance from this builder.static <T> MessageBatch<T> Create an immutable singleton batch.static <T> MessageBatch<T> Create an immutable batch by copying the supplied message list.<R> MessageBatch<R> Internal generated-code operation that creates a one-to-one transformed batch while preserving delivery identity and item lineage.MessageBatch<?> ProcessorRegistration.process(MessageBatch<?> batch) Invoke the processor adapter for one delivery and return one derived batch forProcessorRegistration.outgoingChannel().Create an ordered retry or routing subset while preserving delivery identity and item lineage.Methods in io.helidon.messaging with parameters of type MessageBatchModifier and TypeMethodDescriptionvoidConsumerRegistration.dispatch(MessageBatch<?> batch) Dispatch one immutable delivery batch to the generated invocation adapter.default voidProcessorRegistration.dispatch(MessageBatch<?> batch) voidEmitter.emit(MessageBatch<? extends T> batch) Emit a batch of messages.<T> voidMessagingRuntime.emitBatch(String channel, MessageBatch<? extends T> batch) Emit a batch of messages to a named channel.voidMessagingEntryPoint.BatchHandler.handle(T serviceInstance, MessageBatch<?> messages) Invoke the handler once for the complete immutable batch.MessageBatch<?> ProcessorRegistration.process(MessageBatch<?> batch) Invoke the processor adapter for one delivery and return one derived batch forProcessorRegistration.outgoingChannel().ConnectorDeliveryReservation.start(MessageBatch<?> batch) Start a retained connector delivery, waiting for execution admission when necessary.default ConnectorDeliveryConnectorDeliveryReservation.startFailed(MessageBatch<?> batch, RuntimeException failure) Start a retained connector delivery whose transport-to-message mapping failed before dispatch.ConnectorDeliveryReservation.tryStart(MessageBatch<?> batch) Attempt to start a retained connector delivery without waiting.default Optional<ConnectorDelivery> ConnectorDeliveryReservation.tryStartFailed(MessageBatch<?> batch, RuntimeException failure) Attempt to start a retained connector delivery with a pre-dispatch mapping failure without waiting.Method parameters in io.helidon.messaging with type arguments of type MessageBatchModifier and TypeMethodDescription<T> BUILDERMessagingConfig.BuilderBase.batchSink(MessagingChannel<T> source, Consumer<MessageBatch<T>> sink) Add a message batch sink.Constructors in io.helidon.messaging with parameters of type MessageBatchModifierConstructorDescriptionBatchDeliveryException(String message, Throwable cause, MessageBatch<?> batch, List<BatchItemOutcome> outcomes) Create a structured batch failure. -
Uses of MessageBatch in io.helidon.messaging.spi
Methods in io.helidon.messaging.spi with parameters of type MessageBatchModifier and TypeMethodDescriptionvoidOutgoingChannel.sendBatch(MessageBatch<?> batch) Send a batch of messages to the connector target.