<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have searched the <a href="https://github.com/apache/incubator-dubbo/issues">issues</a> of this repository and believe that this is not a duplicate.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> I have checked the <a href="https://github.com/apache/incubator-dubbo/blob/master/FAQ.md">FAQ</a> of this repository and believe that this is not a duplicate.</li>
</ul>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="![image](https://user-images.githubusercontent.com/16064908/55133199-cdeb3e80-515f-11e9-8434-7fe364b1187b.png)
links are 404 in README
"><pre class="notranslate"><code class="notranslate">![image](https://user-images.githubusercontent.com/16064908/55133199-cdeb3e80-515f-11e9-8434-7fe364b1187b.png)
links are 404 in README

</code></pre></div>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have searched the <a href="https://github.com/apache/dubbo/issues">issues</a> of this repository and believe that this is not a duplicate.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I have checked the <a href="https://github.com/apache/dubbo/blob/master/FAQ.md">FAQ</a> of this repository and believe that this is not a duplicate.</li>
</ul>
<h3 dir="auto">Environment</h3>
<ul dir="auto">
<li>Dubbo version: 2.7.4.1</li>
<li>Operating System version: macOS</li>
<li>Java version: 1.8</li>
</ul>
<h3 dir="auto">Steps to reproduce this issue</h3>
<ol dir="auto">
<li>使用 GenericService 进行泛化调用</li>
<li>提供者provider不可用</li>
<li>吞噬抛出的异常并循环继续尝试调用（不重启）</li>
</ol>
<p dir="auto">` ReferenceConfig reference = new ReferenceConfig&lt;&gt;();<br>
reference.setApplication(this.applicationConfig);<br>
reference.setRegistry(this.registryConfig);<br>
// 接口名<br>
reference.setInterface(interfaceClass);<br>
// 声明为泛化接口<br>
reference.setGeneric(true);<br>
//禁用重试,避免某些场景产生重复数据调用<br>
reference.setRetries(0);</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="    ReferenceConfigCache cache = ReferenceConfigCache.getCache();
    while (true) {
        try {

            GenericService genericService = cache.get(reference);
            genericService.$invoke(methodName, paramClassPath, params);
            Thread.sleep(10);

        } catch (Exception e) {
            e.printStackTrace();
        }
    }`"><pre class="notranslate"><code class="notranslate">    ReferenceConfigCache cache = ReferenceConfigCache.getCache();
    while (true) {
        try {

            GenericService genericService = cache.get(reference);
            genericService.$invoke(methodName, paramClassPath, params);
            Thread.sleep(10);

        } catch (Exception e) {
            e.printStackTrace();
        }
    }`
</code></pre></div>
<p dir="auto">Pls. provide [GitHub address] to reproduce this issue.</p>
<h3 dir="auto">Expected Result</h3>
<p dir="auto">1，消费者成功注册；<br>
2，打印异常并继续尝试调用；<br>
3，消费者注册节点不增加；</p>
<h3 dir="auto">Actual Result</h3>
<p dir="auto">1，消费者成功注册；<br>
2，打印异常并且继续尝试调用；<br>
3，消费者注册节点随着尝试次数的增加而增加并且无上限；</p>
<p dir="auto">If there is an exception, please attach the exception trace:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Just put your stack trace here!"><pre class="notranslate"><code class="notranslate">Just put your stack trace here!
</code></pre></div>