Looks good. I'd suggest a few small tweaks as attached, mainly around the default exchange segment, some typos, and quoting things to make them clearer (amq. references as Alex suggested, and also around the routing key + binding key and/or selector matching).
Outside of these there are some other changes required, but I decided to leave those for you to do later, since this version would actually work better for backporting to documentation for older releases that these points arent true for:
- All the exchange types now support using selectors in the bindings.
- The 0-8/0-9/0-9-1 handling of unroutable messages needs updated to reflect the CloseWhenNoRoute functionality.