anchor.diff:                end,
       ok = application:set_env(leo_mq, Id, Props_1),
       ok = start_child_1(RefSup, Props_1),
  -    ok = start_child_2(RefSup, Props_1, Props_1#mq_properties.db_procs),
       ok.
   
   
  
positive.code: %%--------------------------------------------------------------------
  %% INNTERNAL FUNCTIONS
  %%--------------------------------------------------------------------
  %% @private Start 'leo_mq_server'
  start_child_1(RefSup, #mq_properties{publisher_id = PublisherId} = Props) ->
      case supervisor:start_child(
             RefSup, {PublisherId,
                      {leo_mq_server, start_link, [PublisherId, Props]},
                      permanent, 2000, worker, [leo_mq_server]}) of
          {ok, _Pid} ->
              ok;
          {error,Reason} ->
              error_logger:error_msg("~p,~p,~p,~p~n",
                                     [{module, ?MODULE_STRING},
  
negative.code:             end
      end.
  
  %% @doc Start 'leo_mq_consumer'
  %% @private
  start_child_2(_,_,0) ->
      ok;
  start_child_2(RefSup, #mq_properties{publisher_id = PublisherId} = Props, WorkerSeqNum) ->
      ConsumerId = ?consumer_id(PublisherId, WorkerSeqNum),
      WorkerSeqNum_1 = WorkerSeqNum - 1,
      case supervisor:start_child(
             RefSup, {ConsumerId,
                      {leo_mq_consumer, start_link,
                       [ConsumerId, PublisherId, Props, WorkerSeqNum_1]},
                      permanent, 2000, worker, [leo_mq_consumer]}) of
          {ok, _Pid} ->
              start_child_2(RefSup, Props, WorkerSeqNum_1);
          {error, Cause} ->
              error_logger:error_msg("~p,~p,~p,~p~n",
                                     [{module, ?MODULE_STRING},
  