code: protected Map<String, RabbitmqClusterContext> initContextMap(
              List<RabbitmqClusterContext> contextList) throws RabbitmqCommunicateException
      {
          if (contextList.size() == 0)
          {
              String message = "RabbitMqClusterContext is empty.";
              throw new RabbitmqCommunicateException(message);
          }
  
          Map<String, RabbitmqClusterContext> contextMap = new HashMap<String, RabbitmqClusterContext>();
  
          for (RabbitmqClusterContext context : contextList)
          {
              for (String queueName : context.getQueueList())
              {
                  //定義したキュー名が一意でない場合、エラーを出力する。
                  if (contextMap.containsKey(queueName))
                  {
                      String messageFmt = "QueueName is not unique. QueueName={0}";
                      String message = MessageFormat.format(messageFmt, queueName);
                      throw new RabbitmqCommunicateException(message);
                  }
  
                  contextMap.put(queueName, context);
              }
          }
          return contextMap;
      }
docs: キューを保持するクラスタの構成定義のMapを初期化する。
  
  @param contextList クラスタ構成定義一覧
  @return キューを保持するクラスタの構成定義のMap
  @throws RabbitmqCommunicateException 定義したキュー名が一意でない場合