mgr
<p>[TOC]</p>
<h3>RPC 接口列表</h3>
<ul>
<li><code>Start</code></li>
<li><code>Shutdown</code></li>
</ul>
<h3><code>Start</code> RPC 接口</h3>
<h5>简要描述</h5>
<ul>
<li>启动一个 resolver,并将其相关的元信息写入 meta</li>
</ul>
<h5>接口参数介绍</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">ExporterTag</td>
<td style="text-align: left;">string</td>
<td>对应的 exporter 唯一标识</td>
</tr>
</tbody>
</table>
<h5>返回值介绍</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">返回值名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">ResolverTag</td>
<td style="text-align: left;">string</td>
<td>对应的 resolver 唯一标识</td>
</tr>
</tbody>
</table>
<h5>注意事项</h5>
<ul>
<li>目前 exporter 退出重启,mgr 这里支持的不好,需要改进</li>
</ul>
<h3><code>Shutdown</code> RPC 接口</h3>
<h5>简要描述</h5>
<ul>
<li>关停一个 resolver</li>
<li>支持 lazy shutdown 模式,即 rsolver 不会立刻关停,而是在将 mq 的消息消费完全之后才会关闭</li>
</ul>
<h5>接口参数介绍</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">ExporterTag</td>
<td style="text-align: left;">string</td>
<td>对应的 exporter 唯一标识</td>
</tr>
<tr>
<td style="text-align: left;">LazyShutdown</td>
<td style="text-align: left;">bool</td>
<td>是否启用 lazy shutdown 模式</td>
</tr>
</tbody>
</table>
<h5>返回值介绍</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">返回值名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">OK</td>
<td style="text-align: left;">bool</td>
<td>是否关闭成功</td>
</tr>
</tbody>
</table>
<h5>注意事项</h5>
<ul>
<li>lazy sutdown 这里还有一些需要完善的地方:
<ul>
<li>如 lazy 模式下的超时设置,避免僵尸 resolver 的产生,</li>
</ul></li>
</ul>