DistributedCommandBus
interface DistributedCommandBus : CommandBus, DistributedMessageBus<CommandMessage<*>, ServerCommandExchange<*>>
Distributed Command Bus interface for handling commands across multiple instances or services.
This interface extends both CommandBus and DistributedMessageBus, enabling asynchronous command processing across distributed systems. Commands may be routed to different services or instances based on load balancing and availability.
See also
Inheritors
Properties
Functions
Link copied to clipboard
Wraps a DistributedCommandBus with metrics collection capabilities. Returns a MetricDistributedCommandBus that collects metrics on command operations.
Link copied to clipboard
Receives messages for the specified subscription.
Link copied to clipboard
Creates a single message source with an explicit transport readiness boundary.
Link copied to clipboard
open fun runtimeReceiver(subscription: MessageSubscription): MessageReceiver<ServerCommandExchange<*>>
Creates the message source owned by a me.ahoo.wow.runtime.WowRuntime dispatcher.
Link copied to clipboard
Sends a message through the message bus.