Mozilla's Generic Notification System
"Mozilla has a ton of different systems that are interconnected via polling, screen scraping, email, and other brittle methods. To make their lives easier community members often build tools on top of this house of cards, adding yet another level of scraping and polling. Many systems don't even export important data for others to scrape and use, preventing better tools from being written." — LegNeato
Messages MUST be UTF-8-encoded JSON.
All exchanges MUST be public.
All exchanges MUST be topic exchanges.
Messages SHOULD be short.
Messages SHOULD be published over confirm channels.
Messages MUST be delivered at least once.
Messages SHOULD be delivered at most once.
Following terms MUST be used:
- publisher (AMQP producer)
- subscriber (AMQP consumer)
- client ID (username)
- access token (password)
— approximation of Jay Sullivan
(of course)
(or maybe it's management software)