Converge on solution idea for producer
Converge on solution idea for producer

All of the solutions were a bit off:
 1. ProducerQueue does not accept an OutgoingMessage object, so the
    first idea needed to be adjusted to use just an array of parameters
 2. Since ProducerQueue does not accept an OutgoingMessage object, the
    route cannot be provided via a parameter to the OutgoingMessage
    object
 3. Retrieving a Route instead of an Exchange would become a bit funky
    for topic routes that are setup with wildcards—each routing key
    would return a different route object even though RabbitMQ would
    use the same route for each routing key that matches the wildcard

hold-the-door/ravens,hold-the-door/ravens