This document discusses how to choose a Java messaging solution. It recommends leveraging open source solutions and the collective intelligence of user communities. Specifically, it suggests standing on the shoulders of giants by reusing and improving open source projects. It also warns to be aware of licensing, costs, and ensuring the solution meets performance needs. The key is to replicate proven solutions to reduce costs and risks while allowing for innovation.