Package io.atomix.cluster.messaging
Provides high-level interfaces for direct and publish-subscribe inter-cluster communication.
-
Interface Summary Interface Description BroadcastService Service for broadcast messaging between nodes.BroadcastService.Builder Broadcast service builder.ClusterCommunicationService High-levelMemberIdbased intra-cluster messaging service.ClusterEventService Publish-subscribe based messaging service.ManagedBroadcastService Managed broadcast service.ManagedClusterCommunicationService Managed cluster communicator.ManagedClusterEventService Managed cluster event service.ManagedMessagingService Managed messaging service.ManagedUnicastService Managed unicast service.MessagingService Interface for low level messaging primitives.Subscription ClusterEventServicesubscription context.UnicastService Service for unreliable unicast messaging between nodes.UnicastService.Builder Broadcast service builder. -
Class Summary Class Description MessagingConfig Messaging configuration.MessagingService.Builder Messaging service builder.TlsConfig TLS configuration. -
Exception Summary Exception Description MessagingException Top level exception for MessagingService failures.MessagingException.NoRemoteHandler Exception indicating no remote registered remote handler.MessagingException.ProtocolException Exception indicating failure due to invalid message structure such as an incorrect preamble.MessagingException.RemoteHandlerFailure Exception indicating handler failure.