Inquiridor
A cota máxima de tamanho de mensagens de entrada (65536) foi excedida. Para aumentar a cota, use a propriedade MaxReceivedMessageSize no elemento de associação apropriado

Pergunta
-
Boa tarde galera, estou com um baita problema com esse limite, o caso é o seguinte faço a mesclagem de um List<byte[]> e depois converto para PDF então acabo juntando pdf de boleto com pdf de proposta, e funciona corretamente (tamanho total do byte 45669), mas agora utilizo esse metodo para outra seguradora e tem o mesmo esquema o que muda são os valores do byte que ficam maiores (tamanho total do byte 110678) e acaba resultando no erro abaixo:
A cota máxima de tamanho de mensagens de entrada (65536) foi excedida. Para aumentar a cota, use a
propriedade MaxReceivedMessageSize no elemento de associação apropriado.
Server stack trace:
em System.ServiceModel.Channels.HttpInput.ThrowMaxReceivedMessageSizeExceeded()
em System.ServiceModel.Channels.HttpInput.GetMessageBuffer()
em System.ServiceModel.Channels.HttpInput.ReadBufferedMessage(Stream inputStream)
em System.ServiceModel.Channels.HttpInput.ParseIncomingMessage(HttpRequestMessage httpRequestMessage,
Exception& requestException) em System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply
(TimeSpan timeout)
em System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
em System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
em System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway,
ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
em System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,
ProxyOperationRuntime operation)
em System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
em System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
em System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
em IImpressao.Imprimir(Int32 calculo, Int32 produto, Boolean imprimirBoleto)
em ImpressaoClient.Imprimir(Int32 calculo, Int32 produto, Boolean imprimirBoleto)
Inner Exception:
A cota máxima de tamanho de mensagens de entrada (65536) foi excedida. Para aumentar a cota, use a propriedade MaxReceivedMessageSize no elemento de associação apropriado.
Exception rethrown at [0]:
em System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
em System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
em IImpressao.Imprimir(Int32 calculo, Int32 produto, Boolean imprimirBoleto)
em ImpressaoClient.Imprimir(Int32 calculo, Int32 produto, Boolean imprimirBoleto)Já achei vários tópicos (https://social.msdn.microsoft.com/Forums/pt-BR/277d9ab1-316d-463f-b239-427f17f9bcf6/erro-no-servio-que-retorna-de-uma-lista?forum=wcfpt, https://israelaece.com/2009/09/14/limites-de-tamanho-e-cotas-do-wcf/) com a solução mas não consigo aplicar na minha para que funcione.
Todas as Respostas
-
Boa tarde galera, estou com um baita problema com esse limite, o caso é o seguinte faço a mesclagem de um List<byte[]> e depois converto para PDF então acabo juntando pdf de boleto com pdf de proposta, e funciona corretamente (tamanho total do byte 45669), mas agora utilizo esse metodo para outra seguradora e tem o mesmo esquema o que muda são os valores do byte que ficam maiores (tamanho total do byte 110678) e acaba resultando no erro abaixo:
A cota máxima de tamanho de mensagens de entrada (65536) foi excedida. Para aumentar a cota, use a
propriedade MaxReceivedMessageSize no elemento de associação apropriado.
Server stack trace:
em System.ServiceModel.Channels.HttpInput.ThrowMaxReceivedMessageSizeExceeded()
em System.ServiceModel.Channels.HttpInput.GetMessageBuffer()
em System.ServiceModel.Channels.HttpInput.ReadBufferedMessage(Stream inputStream)
em System.ServiceModel.Channels.HttpInput.ParseIncomingMessage(HttpRequestMessage httpRequestMessage,
Exception& requestException) em System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply
(TimeSpan timeout)
em System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
em System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
em System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway,
ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
em System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,
ProxyOperationRuntime operation)
em System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
em System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
em System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
em IImpressao.Imprimir(Int32 calculo, Int32 produto, Boolean imprimirBoleto)
em ImpressaoClient.Imprimir(Int32 calculo, Int32 produto, Boolean imprimirBoleto)
Inner Exception:
A cota máxima de tamanho de mensagens de entrada (65536) foi excedida. Para aumentar a cota, use a propriedade MaxReceivedMessageSize no elemento de associação apropriado.
Exception rethrown at [0]:
em System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
em System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
em IImpressao.Imprimir(Int32 calculo, Int32 produto, Boolean imprimirBoleto)
em ImpressaoClient.Imprimir(Int32 calculo, Int32 produto, Boolean imprimirBoleto)Já achei vários tópicos (https://social.msdn.microsoft.com/Forums/pt-BR/277d9ab1-316d-463f-b239-427f17f9bcf6/erro-no-servio-que-retorna-de-uma-lista?forum=wcfpt, https://israelaece.com/2009/09/14/limites-de-tamanho-e-cotas-do-wcf/) com a solução mas não consigo aplicar na minha para que funcione.
Segue abaixo como deixei o web.config do WcfImpressao
<system.serviceModel>
<services>
<service name="print">
<endpoint bindingConfiguration="BasicHttpBinding_IImpressao" binding="basicHttpBinding" address="meulocal/Impressao.svc" contract="WcfImpressao.IImpressao" name="wcf27" />
<endpoint bindingConfiguration="BasicHttpBinding_IServicos" binding="basicHttpBinding" address="meulocal/Servicos.svc" contract="WcfServicos.IServicos" name="wcfServicos" />
</service>
</services>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IImpressao"
messageEncoding="Mtom"
transferMode="Streamed"
maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="2147483647"
maxStringContentLength="2147483647"
maxArrayLength="2147483647"
maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647"/>
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None" />
<message clientCredentialType="UserName" />
</security>
</binding>
<binding name="BasicHttpBinding_IServicos"
messageEncoding="Mtom"
transferMode="Streamed"
maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="2147483647"
maxStringContentLength="2147483647"
maxArrayLength="2147483647"
maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647"/>
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None" />
<message clientCredentialType="UserName" />
</security>
</binding>
</basicHttpBinding>
</bindings>
</system.serviceModel>
-
Boa tarde galera, estou com um baita problema com esse limite, o caso é o seguinte faço a mesclagem de um List<byte[]> e depois converto para PDF então acabo juntando pdf de boleto com pdf de proposta, e funciona corretamente (tamanho total do byte 45669), mas agora utilizo esse metodo para outra seguradora e tem o mesmo esquema o que muda são os valores do byte que ficam maiores (tamanho total do byte 110678) e acaba resultando no erro abaixo:
A cota máxima de tamanho de mensagens de entrada (65536) foi excedida. Para aumentar a cota, use a
propriedade MaxReceivedMessageSize no elemento de associação apropriado.
Server stack trace:
em System.ServiceModel.Channels.HttpInput.ThrowMaxReceivedMessageSizeExceeded()
em System.ServiceModel.Channels.HttpInput.GetMessageBuffer()
em System.ServiceModel.Channels.HttpInput.ReadBufferedMessage(Stream inputStream)
em System.ServiceModel.Channels.HttpInput.ParseIncomingMessage(HttpRequestMessage httpRequestMessage,
Exception& requestException) em System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply
(TimeSpan timeout)
em System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
em System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
em System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway,
ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
em System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,
ProxyOperationRuntime operation)
em System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
em System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
em System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
em IImpressao.Imprimir(Int32 calculo, Int32 produto, Boolean imprimirBoleto)
em ImpressaoClient.Imprimir(Int32 calculo, Int32 produto, Boolean imprimirBoleto)
Inner Exception:
A cota máxima de tamanho de mensagens de entrada (65536) foi excedida. Para aumentar a cota, use a propriedade MaxReceivedMessageSize no elemento de associação apropriado.
Exception rethrown at [0]:
em System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
em System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
em IImpressao.Imprimir(Int32 calculo, Int32 produto, Boolean imprimirBoleto)
em ImpressaoClient.Imprimir(Int32 calculo, Int32 produto, Boolean imprimirBoleto)Já achei vários tópicos (https://social.msdn.microsoft.com/Forums/pt-BR/277d9ab1-316d-463f-b239-427f17f9bcf6/erro-no-servio-que-retorna-de-uma-lista?forum=wcfpt, https://israelaece.com/2009/09/14/limites-de-tamanho-e-cotas-do-wcf/) com a solução mas não consigo aplicar na minha para que funcione.
Segue abaixo como deixei o web.config do WcfImpressao
<system.serviceModel>
<services>
<service name="print">
<endpoint bindingConfiguration="BasicHttpBinding_IImpressao" binding="basicHttpBinding" address="meulocal/Impressao.svc" contract="WcfImpressao.IImpressao" name="wcf27" />
<endpoint bindingConfiguration="BasicHttpBinding_IServicos" binding="basicHttpBinding" address="meulocal/Servicos.svc" contract="WcfServicos.IServicos" name="wcfServicos" />
</service>
</services>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IImpressao"
messageEncoding="Mtom"
transferMode="Streamed"
maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="2147483647"
maxStringContentLength="2147483647"
maxArrayLength="2147483647"
maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647"/>
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None" />
<message clientCredentialType="UserName" />
</security>
</binding>
<binding name="BasicHttpBinding_IServicos"
messageEncoding="Mtom"
transferMode="Streamed"
maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="2147483647"
maxStringContentLength="2147483647"
maxArrayLength="2147483647"
maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647"/>
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None" />
<message clientCredentialType="UserName" />
</security>
</binding>
</basicHttpBinding>
</bindings>
</system.serviceModel>
Adicionei a configuração também no App.config do projeto da seguradora especifica
<system.serviceModel>
<services>
<service name="print">
<endpoint bindingConfiguration="BasicHttpBinding_IImpressao" binding="basicHttpBinding" address=meulocal/Impressao.svc" contract="WcfImpressao.IImpressao" name="wcf27" />
<endpoint bindingConfiguration="BasicHttpBinding_IServicos" binding="basicHttpBinding" address="meulocal/Servicos.svc" contract="WcfServicos.IServicos" name="wcfServicos" />
</service>
</services>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IImpressao"
messageEncoding="Mtom"
transferMode="Streamed"
maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="2147483647"
maxStringContentLength="2147483647"
maxArrayLength="2147483647"
maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647"/>
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None" />
<message clientCredentialType="UserName" />
</security>
</binding>
<binding name="BasicHttpBinding_IServicos"
messageEncoding="Mtom"
transferMode="Streamed"
maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
<readerQuotas maxDepth="2147483647"
maxStringContentLength="2147483647"
maxArrayLength="2147483647"
maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647"/>
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None" />
<message clientCredentialType="UserName" />
</security>
</binding>
</basicHttpBinding>
</bindings>
</system.serviceModel>