InflightRepository - Allow it to track per endpoint as well so a consumer knows 
how many in flight exchanges it has
-------------------------------------------------------------------------------------------------------------------

                 Key: CAMEL-2110
                 URL: https://issues.apache.org/activemq/browse/CAMEL-2110
             Project: Apache Camel
          Issue Type: Improvement
          Components: camel-core
            Reporter: Claus Ibsen
            Assignee: Claus Ibsen
            Priority: Minor
             Fix For: 2.1.0


Add this method
{code}
    /**
     * Current size of inflight exchanges which are from the given endpoint.
     * <p/>
     * Will return 0 if there are no inflight exchanges.
     *
     * @param endpoint the endpoint where the {...@link Exchange} are from.
     * @return number of exchanges currently in flight.
     */
    int size(Endpoint endpoint);
{code}

To the {{InflightRepository}}.

This allows fine grained tracking of in flight exchanges. Then a given route 
and consumer can report the number of exchanges it has in flight.
And we can also use that to help throtteling a consumer to avoid having too 
many in flight exchanges.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to