You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2017/07/24 11:06:01 UTC

[jira] [Resolved] (CAMEL-11573) Enable MultipleConsumersSupport for Jt400Endpoint

     [ https://issues.apache.org/jira/browse/CAMEL-11573?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Claus Ibsen resolved CAMEL-11573.
---------------------------------
    Resolution: Fixed
      Assignee: Claus Ibsen

Thanks for the patch.

> Enable MultipleConsumersSupport for Jt400Endpoint
> -------------------------------------------------
>
>                 Key: CAMEL-11573
>                 URL: https://issues.apache.org/jira/browse/CAMEL-11573
>             Project: Camel
>          Issue Type: New Feature
>          Components: camel-jt400
>            Reporter: Rafał Gała
>            Assignee: Claus Ibsen
>            Priority: Minor
>             Fix For: 2.20.0
>
>         Attachments: Jt400Endpoint.patch, Jt400MultipleConsumersRouteTest.patch
>
>
> We set up a Camel route that consumes messages from AS400 data queue in 20 concurrent tasks using a secure connection. The problem is that on AS400 system all communication is handled by a single thread and maximum throughput we can achieve is somewhere around 300mbps. It simply reaches a CPU processing limit and just cannot do more bceause all communication is being done within a single connection to AS400 system. If Jt400Endpoint class implemented MultipleConsumersSupport interface, we would be able to set up multiple consumers for this endpoint which would result in more than one connection to AS400 thus the processing would be split to many threads on AS400 system.
> When we disable security and the traffic is unencrypted, the problem goes away, but we really would like to stick with encrypted traffic.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)