Package io.hekate.messaging
MessagingService
API.-
Interface Summary Interface Description Message<T> Message with arbitrary payload.MessageBase<T> Base interface for messages.MessageMetaData.MetaDataCodec<T> Codec forMessageMetaData
values.MessageReceiver<T> Message receiver.MessagingChannel<T> Messaging channel.MessagingChannelJmx JMX interface forMessagingChannel
.MessagingConfigProvider Provider of messaging channels configuration.MessagingEndpoint<T> Remote messaging endpoint.MessagingService « start hereMain entry point to messaging API. -
Class Summary Class Description MessageMetaData Message meta-data.MessageMetaData.Key<T> Key of aMessageMetaData
's attribute.MessagingBackPressureConfig Back pressure configuration of aMessagingChannel
.MessagingChannelConfig<T> Configuration options for aMessagingChannel
.MessagingChannelId Universally unique identifier of a messaging channel.MessagingConfigBase<T extends MessagingConfigBase<T>> Common configuration options for components that provide messaging support.MessagingFuture<T> Asynchronous result of a messaging operation.MessagingServiceFactory Factory forMessagingService
. -
Enum Summary Enum Description MessagingOverflowPolicy Policy that defines howMessagingChannel
should behave in case of its send queue overflow. -
Exception Summary Exception Description MessageQueueOverflowException SignalsMessagingChannel
's send queue overflow.MessageQueueTimeoutException SignalsMessagingChannel
's send queue timeout.MessageTimeoutException Signals that messaging operation timed out.MessagingChannelClosedException Signals that messaging operation can't be completed since messaging channel is already closed.MessagingException Failure of a messaging operation.MessagingRemoteException Signals that response message couldn't be received due to an error on a remote node.