Package io.axoniq.framework.springcloud.command


@NullMarked package io.axoniq.framework.springcloud.command
The command side of the Spring Cloud connector: the connector distributing commands, and the HTTP transport carrying them between members of the cluster.

SpringCloudCommandBusConnector picks the member owning a command's routing key, and either invokes this application's own handler when that member is the local one, or hands the command to the transport. A command is one request answered by one reply: CommandDispatchRequest and CommandDispatchReply are its wire format, RemoteCommandDispatcher sends it, SpringCloudCommandController receives it, and IncomingCommandInvoker turns a received request into an invocation of the local handler and its result back into a reply.