<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.3</li>
<li>Operating System version: Mac</li>
<li>Java version: 1.8</li>
</ul>
<h3 dir="auto">Steps to reproduce this issue</h3>
<ol dir="auto">
<li><code class="notranslate">org/apache/dubbo/registry/support/ProviderConsumerRegTable.java:65</code> Type 'ProviderInvokerWrapper&lt;&gt;' does not define hashCode(), but is used in a hashing data-structure.</li>
<li>Class overrides equals but not hashCode.</li>
</ol>
<ul dir="auto">
<li>org.apache.dubbo.config.AbstractConfig</li>
<li>org.apache.dubbo.registry.support.ProviderInvokerWrapper</li>
<li>org.apache.dubbo.remoting.buffer.AbstractChannelBuffer</li>
</ul>
<p dir="auto">Pls. provide [GitHub address] to reproduce this issue.</p>
<h3 dir="auto">Expected Result</h3>
<p dir="auto">Whether the above suggestions can be fixed or have other considerations</p>
<h3 dir="auto">Actual Result</h3>
<p dir="auto">Is it considered a bug? Will it fix?</p>
<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:Linux version 4.15.0-88-generic 16.04.1-Ubuntu</li>
<li>Java version: java version "1.8.0_201"</li>
</ul>
<h3 dir="auto">Steps to reproduce this issue</h3>
<ol dir="auto">
<li>server-side configuration</li>
</ol>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="     &lt;dubbo:registry  address=&quot;zookeeper://127.0.0.1:2181&quot; check=&quot;false&quot; simplified=&quot;true&quot;
      file=&quot;${user.home}/.dubbo/${application.name}-cache.properties&quot;/&gt;
    &lt;dubbo:provider timeout=&quot;60000&quot; retries=&quot;1&quot; payload=&quot;104857600&quot; /&gt;
    &lt;dubbo:metadata-report address=&quot;zookeeper://127.0.0.1:2181&quot;  /&gt;"><pre class="notranslate"><code class="notranslate">     &lt;dubbo:registry  address="zookeeper://127.0.0.1:2181" check="false" simplified="true"
      file="${user.home}/.dubbo/${application.name}-cache.properties"/&gt;
    &lt;dubbo:provider timeout="60000" retries="1" payload="104857600" /&gt;
    &lt;dubbo:metadata-report address="zookeeper://127.0.0.1:2181"  /&gt;
</code></pre></div>
<ol start="2" dir="auto">
<li>client-side<br>
invoke method, and the response' data size  is more than 8M(default payload) but less than 100M(configued payload).</li>
</ol>
<h3 dir="auto">Expected Result</h3>
<p dir="auto">there is not exception, and the result was returned as expected.</p>
<h3 dir="auto">Actual Result</h3>
<p dir="auto">throws an ExceedPayloadLimitException</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Caused by: org.apache.dubbo.remoting.transport.ExceedPayloadLimitException: Data length too large: 11727594, max payload: 8388608, channel: NettyChannel [channel=[id: 0x61f431d2, L:/172.18.0.1:52186 - R:/172.18.0.1:20880]]
	at org.apache.dubbo.remoting.transport.AbstractCodec.checkPayload(AbstractCodec.java:50)"><pre class="notranslate"><code class="notranslate">Caused by: org.apache.dubbo.remoting.transport.ExceedPayloadLimitException: Data length too large: 11727594, max payload: 8388608, channel: NettyChannel [channel=[id: 0x61f431d2, L:/172.18.0.1:52186 - R:/172.18.0.1:20880]]
	at org.apache.dubbo.remoting.transport.AbstractCodec.checkPayload(AbstractCodec.java:50)
</code></pre></div>