Messaging Subject Map (State 009)
Subject Familiesβ
-
/trades- producer:
trade-service - consumer:
trade-processor - delivery:
point-to-point - wildcard:
no - scope:
global - payload: validated trade order with stamped execution price
- producer:
-
/accounts/<accountId>/trades- producer:
trade-processor - consumer: frontend trade blotter stream
- delivery:
broadcast - wildcard:
no - scope:
per-account - payload: processed trade (includes
price)
- producer:
-
/accounts/<accountId>/positions- producer:
trade-processor - consumer: frontend position blotter stream
- delivery:
broadcast - wildcard:
no - scope:
per-account - payload: position snapshot (includes
averageCostBasis)
- producer:
-
pricing.<TICKER>- producer:
price-publisher - consumer: frontend valuation streams
- delivery:
broadcast - wildcard:
yes(pricing.*) - scope:
per-ticker - payload: market tick (
price,openPrice,closePrice,asOf,source)
- producer:
-
/accounts/<accountId>/orders- producer:
order-matcher - consumer: frontend account order blotter stream
- delivery:
broadcast - wildcard:
no - scope:
per-account - payload: order lifecycle event (
orderId,status,remainingQuantity,limitPrice,lastExecutionPrice)
- producer:
-
/orders- producer:
order-matcher - consumer: frontend admin order blotter stream
- delivery:
broadcast - wildcard:
no - scope:
global - payload: order lifecycle event (
orderId,accountId,status,remainingQuantity,limitPrice)
- producer: