====== AMQP ====== AMQP (Advanced Message Queuing Protocol) is a robust, enterprise-grade messaging protocol supporting reliable delivery, routing, and queuing. ===== Purpose in AOFS ===== * Farm Controller ↔ HQ communication * Federated multi-farm data aggregation * Research and GAKD synchronization * Guaranteed message delivery scenarios ===== Layer Mapping ===== * Primarily Farm Controller → HQ / Federated Layer * Not typically used at direct sensor level ===== Strengths ===== * Reliable message delivery * Advanced routing and queuing * Suitable for large-scale deployments * Strong transactional guarantees ===== AOFS Compliance Notes ===== * AMQP is optional and never required for core irrigation safety * Field Controllers must remain fully operational if AMQP connectivity fails * HQ-level instructions are advisory only * All supervisory messages must be auditable