DUBBO-600 payload设置成-1,可以关闭payload检查
diff --git a/dubbo-remoting/dubbo-remoting-api/src/main/java/com/alibaba/dubbo/remoting/transport/AbstractCodec.java b/dubbo-remoting/dubbo-remoting-api/src/main/java/com/alibaba/dubbo/remoting/transport/AbstractCodec.java
index f3903bd..a402834 100644
--- a/dubbo-remoting/dubbo-remoting-api/src/main/java/com/alibaba/dubbo/remoting/transport/AbstractCodec.java
+++ b/dubbo-remoting/dubbo-remoting-api/src/main/java/com/alibaba/dubbo/remoting/transport/AbstractCodec.java
@@ -45,7 +45,7 @@
         if (channel != null && channel.getUrl() != null) {

             payload = channel.getUrl().getPositiveParameter(Constants.PAYLOAD_KEY, Constants.DEFAULT_PAYLOAD);

         }

-        if (size > payload) {

+        if (payload > 0 && size > payload) {

         	IOException e = new IOException("Data length too large: " + size + ", max payload: " + payload + ", channel: " + channel);

         	logger.error(e);

             throw e;