Control.Distributed.Process.Execution.Exchange

Fundamental API

data Exchange

data Message

Starting/Running an Exchange

startExchange

startSupervised

startSupervisedRef

runExchange

Client Facing API

post

postMessage

configureExchange

createMessage

Broadcast Exchange

broadcastExchange

broadcastExchangeT

broadcastClient

bindToBroadcaster

type BroadcastExchange

Routing (Content Based)

type HeaderName

data Binding

class Bindable k

type BindingSelector k

data RelayType

Starting a Router

router

supervisedRouter

Routing (Publishing) API

route

routeMessage

Routing via message/binding keys

messageKeyRouter

bindKey

Routing via message headers

headerContentRouter

bindHeader

Defining Custom Exchange Types

data ExchangeType s

applyHandlers