code: @Override
      public void send(String queueName, Object message) throws RabbitmqCommunicateException
      {
          AmqpTemplate template = getTemplatefactory().getAmqpTemplate(queueName);
          try
          {
              sendAndRetry(template, message);
          }
          catch (Exception ex)
          {
              // リトライしても例外が出力された場合、例外を呼び出し元に返す
              String messageFmt = "Fail to connect. QueueName={0}";
              String errMessage = MessageFormat.format(messageFmt, queueName);
              throw new RabbitmqCommunicateException(errMessage, ex);
          }
      }
docs: {@inheritDoc}