none
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 RRS feed

  • 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.

    sexta-feira, 17 de março de 2017 16:08

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>

    sexta-feira, 17 de março de 2017 16:11
  • 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>

    sexta-feira, 17 de março de 2017 16:13