Package io.helidon.messaging.spi
package io.helidon.messaging.spi
Service provider interfaces implemented or extended by messaging transport connectors.
A MessagingConnectorProvider creates a named
MessagingConnector from configuration. Each configured connector retains a
MessagingConnectorProviderConfig prototype and creates fresh
IncomingChannel or OutgoingChannel connections for
the directions it supports. Both channel contracts extend ChannelConnection;
their owning messaging graph manages their lifecycle.
Connector-facing runtime context and delivery types supplied through these contracts are in the
io.helidon.messaging package.
-
ClassDescriptionLifecycle owned by one messaging-graph binding.Incoming connector for one configured binding.Common configuration of an incoming or outgoing messaging channel connection.Fluent API builder for
MessagingChannelConfig.MessagingChannelConfig.BuilderBase<BUILDER extends MessagingChannelConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends MessagingChannelConfig>Fluent API builder base forMessagingChannelConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.A configured messaging connector capable of creating channel connections.Provider of configured messaging connectors.Common configuration of a messaging connector provider.Fluent API builder forMessagingConnectorProviderConfig.MessagingConnectorProviderConfig.BuilderBase<BUILDER extends MessagingConnectorProviderConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends MessagingConnectorProviderConfig>Fluent API builder base forMessagingConnectorProviderConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.Common configuration of an incoming messaging channel connection.Fluent API builder forMessagingIncomingConfig.MessagingIncomingConfig.BuilderBase<BUILDER extends MessagingIncomingConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends MessagingIncomingConfig>Fluent API builder base forMessagingIncomingConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.Common configuration of an outgoing messaging channel connection.Fluent API builder forMessagingOutgoingConfig.MessagingOutgoingConfig.BuilderBase<BUILDER extends MessagingOutgoingConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends MessagingOutgoingConfig>Fluent API builder base forMessagingOutgoingConfig.Generated implementation of the prototype, can be extended by descendant prototype implementations.Synchronous outgoing connector for one configured binding.