Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-19204

camel-salesforce throwing java.lang.IllegalArgumentException: Buffering capacity 4194304 exceeded

    XMLWordPrintable

Details

    • False
    • None
    • False
    • Release Notes
    • % %
    • Todo
    • Release Note
    • Moderate

    Description

      camel-salesforce throwing java.lang.IllegalArgumentException: Buffering capacity 4194304 exceeded if data exceeds 4MB

      camel-salesforce internally uses jetty which is throwing the above exception if data exceeds 4mb

      2022-06-01 11:16:01.230  INFO [timer://runOnce] o.h.h.i.QueryTranslatorFactoryInitiator  : HHH000397: Using ASTQueryTranslatorFactory
      2022-06-01 11:16:02.216  INFO [ent@58d9d844-50] c.mag.commons.processors.ProcessorBase   : Salesforce JobInfo [id=7503z00000mK2w9AAC, operation=QUERY, object=Contact, createdById=0053z00000DEc3HAAT, createdDate=2022-06-01T10:16:02.000Z, systemModstamp=2022-06-01T10:16:02.000Z, state=OPEN, externalIdFieldName=null, concurrencyMode=PARALLEL, contentType=CSV, numberBatchesQueued=0, numberBatchesInProgress=0, numberBatchesCompleted=0, numberBatchesFailed=0, numberBatchesTotal=0, numberRecordsProcessed=0, numberRetries=0, apiVersion=34.0, assignmentRuleId=null, numberRecordsFailed=0, totalProcessingTime=0, apiActiveProcessingTime=0, apexProcessingTime=0]
      2022-06-01 11:16:02.631  INFO [ent@58d9d844-50] c.mag.commons.processors.ProcessorBase   : Salesforce BatchInfo [id=7513z00000n5IDJAA2, jobId=7503z00000mK2w9AAC, state=QUEUED, stateMessage=null, createdDate=2022-06-01T10:16:02.000Z, systemModstamp=2022-06-01T10:16:02.000Z, numberRecordsProcessed=0, numberRecordsFailed=0, totalProcessingTime=0, apiActiveProcessingTime=0, apexProcessingTime=0]
      2022-06-01 11:16:07.715  INFO [ent@58d9d844-50] c.mag.commons.processors.ProcessorBase   : Salesforce BatchInfo [id=7513z00000n5IDJAA2, jobId=7503z00000mK2w9AAC, state=IN_PROGRESS, stateMessage=null, createdDate=2022-06-01T10:16:02.000Z, systemModstamp=2022-06-01T10:16:02.000Z, numberRecordsProcessed=0, numberRecordsFailed=0, totalProcessingTime=0, apiActiveProcessingTime=0, apexProcessingTime=0]
      2022-06-01 11:16:12.795  INFO [ent@58d9d844-50] c.mag.commons.processors.ProcessorBase   : Salesforce BatchInfo [id=7513z00000n5IDJAA2, jobId=7503z00000mK2w9AAC, state=IN_PROGRESS, stateMessage=null, createdDate=2022-06-01T10:16:02.000Z, systemModstamp=2022-06-01T10:16:02.000Z, numberRecordsProcessed=0, numberRecordsFailed=0, totalProcessingTime=0, apiActiveProcessingTime=0, apexProcessingTime=0]
      2022-06-01 11:16:17.872  INFO [ent@58d9d844-50] c.mag.commons.processors.ProcessorBase   : Salesforce BatchInfo [id=7513z00000n5IDJAA2, jobId=7503z00000mK2w9AAC, state=COMPLETED, stateMessage=null, createdDate=2022-06-01T10:16:02.000Z, systemModstamp=2022-06-01T10:16:16.000Z, numberRecordsProcessed=50000, numberRecordsFailed=0, totalProcessingTime=0, apiActiveProcessingTime=0, apexProcessingTime=0]
      2022-06-01 11:16:17.872  INFO [ent@58d9d844-50] c.mag.commons.processors.ProcessorBase   : Salesforce batch COMPLETED.
      2022-06-01 11:16:17.953  INFO [ent@58d9d844-49] salesforce_getQueryResultIds             : Exchange[ExchangePattern: InOnly, BodyType: java.util.Collections.UnmodifiableRandomAccessList, Body: 7523z00000QA8dt]
      2022-06-01 11:16:17.971  INFO [ent@58d9d844-49] split(body().tokenize())                 : Exchange[ExchangePattern: InOnly, BodyType: String, Body: 7523z00000QA8dt]
      2022-06-01 11:16:18.582 ERROR [ent@58d9d844-50] c.mag.commons.processors.ProcessorBase   : >> in printStackTrace()
      2022-06-01 11:16:18.582 ERROR [ent@58d9d844-50] c.mag.commons.processors.ProcessorBase   : Response code: 500
      2022-06-01 11:16:18.585 ERROR [ent@58d9d844-50] c.mag.commons.processors.ProcessorBase   : Unexpected error {200:OK} executing {GET:https://xxxx}
      org.apache.camel.component.salesforce.api.SalesforceException: Unexpected error {200:OK} executing {GET:https://xxxx}
          at org.apache.camel.component.salesforce.internal.client.AbstractClientBase$1.onComplete(AbstractClientBase.java:199)
          at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:218)
          at org.eclipse.jetty.client.ResponseNotifier.notifyComplete(ResponseNotifier.java:210)
          at org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:481)
          at org.eclipse.jetty.client.HttpReceiver.terminateResponse(HttpReceiver.java:461)
          at org.eclipse.jetty.client.HttpReceiver.access$1100(HttpReceiver.java:73)
          at org.eclipse.jetty.client.HttpReceiver$Decoder.decode(HttpReceiver.java:807)
          at org.eclipse.jetty.client.HttpReceiver$Decoder.decode(HttpReceiver.java:768)
          at org.eclipse.jetty.client.HttpReceiver$Decoder.access$600(HttpReceiver.java:744)
          at org.eclipse.jetty.client.HttpReceiver.decodeResponseContent(HttpReceiver.java:386)
          at org.eclipse.jetty.client.HttpReceiver.responseContent(HttpReceiver.java:354)
          at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.content(HttpReceiverOverHTTP.java:323)
          at org.eclipse.jetty.http.HttpParser.parseContent(HttpParser.java:1834)
          at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:1545)
          at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.parse(HttpReceiverOverHTTP.java:204)
          at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.process(HttpReceiverOverHTTP.java:144)
          at org.eclipse.jetty.client.http.HttpReceiverOverHTTP.receive(HttpReceiverOverHTTP.java:79)
          at org.eclipse.jetty.client.http.HttpChannelOverHTTP.receive(HttpChannelOverHTTP.java:131)
          at org.eclipse.jetty.client.http.HttpConnectionOverHTTP.onFillable(HttpConnectionOverHTTP.java:172)
          at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
          at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
          at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:555)
          at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:410)
          at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:164)
          at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
          at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
          at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
          at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
          at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
          at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
          at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:386)
          at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
          at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
          at java.base/java.lang.Thread.run(Thread.java:829)
      Caused by: java.lang.IllegalArgumentException: Buffering capacity 4194304 exceeded
          at org.eclipse.jetty.client.util.BufferingResponseListener.onContent(BufferingResponseListener.java:124)
          at org.eclipse.jetty.client.api.Response$ContentListener.onContent(Response.java:158)
          at org.eclipse.jetty.client.api.Response$AsyncContentListener.onContent(Response.java:189)
          at org.eclipse.jetty.client.ResponseNotifier.notifyContent(ResponseNotifier.java:155)
          at org.eclipse.jetty.client.ResponseNotifier.notifyContent(ResponseNotifier.java:139)
          at org.eclipse.jetty.client.HttpReceiver$ContentListeners.notifyContent(HttpReceiver.java:693)
          at org.eclipse.jetty.client.HttpReceiver$ContentListeners.access$500(HttpReceiver.java:655)
          at org.eclipse.jetty.client.HttpReceiver$Decoder.decodeChunk(HttpReceiver.java:836)
          at org.eclipse.jetty.client.HttpReceiver$Decoder.decode(HttpReceiver.java:788)
          ... 27 common frames omitted
      

      Attachments

        Activity

          People

            ldemasi Luigi De Masi
            rhn-support-kkakarla kodandaRamu kakarla
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: