code: public void send(String destName, Message msg) throws MessagingException {
          JMSDestination jmsDest = getJMSDestination(destName);
  
          // Make sure we have a message producer created for this destination
          setupProducer(jmsDest);
  
          // Send the message for this destination
          try {
              jmsDest.producer.send(msg);
          } catch (JMSException e) {
              throw new MessagingException(e.getMessage(), e);
          }
  
          if(logger.isDebugEnabled()) {
              logger.debug("send() - message sent to destination " + destName);
          }
      }
docs: Allows the caller to send a Message object to a named destination