camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rafał Gała (JIRA) <j...@apache.org>
Subject [jira] [Updated] (CAMEL-11573) Enable MultipleConsumersSupport for Jt400Endpoint
Date Mon, 24 Jul 2017 10:55:00 GMT

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

Rafał Gała updated CAMEL-11573:
-------------------------------
    Attachment: Jt400Endpoint.patch
                Jt400MultipleConsumersRouteTest.patch

Patches attached

> 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
>            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)

Mime
View raw message