Class RemoteStreamTransport<M>

java.lang.Object
io.camunda.zeebe.scheduler.Actor
io.camunda.zeebe.transport.stream.impl.RemoteStreamTransport<M>
Type Parameters:
M - type of the stream's metadata
All Implemented Interfaces:
AsyncClosable, ConcurrencyControl, AutoCloseable, Executor

public final class RemoteStreamTransport<M> extends Actor
Server-side actor which takes care of the network communication between the remote stream clients (e.g. gateways) and servers (e.g. brokers). Sets up handlers for shared topics to receive add, remove, and remove all requests, and manages sending restart requests to added clients.