Package io.bytestreams.exchange.core


package io.bytestreams.exchange.core
Core interfaces and channels for application protocol messaging.

Provides the building blocks for request-response application protocols over any Transport. Three correlation models are supported:

  • Lockstep — one in-flight request, positional correlation (pipelined with capacity 1)
  • Pipelined — N in-flight requests, strict ordering, positional correlation
  • Multiplexed — N in-flight requests, relaxed ordering, explicit ID correlation

Interfaces

Types

Extension Points

  • AbstractChannel — base class for building custom channel implementations with managed I/O loops, OTel instrumentation, and lifecycle

Implementations