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

Supun Kamburugamuva updated SYNAPSE-608:
----------------------------------------

    Attachment: SYNAPSE-608.patch

Attaching a improved patch.

> Priority based mediation
> ------------------------
>
>                 Key: SYNAPSE-608
>                 URL: https://issues.apache.org/jira/browse/SYNAPSE-608
>             Project: Synapse
>          Issue Type: New Feature
>            Reporter: Supun Kamburugamuva
>         Attachments: SYNAPSE-608.patch
>
>
> Priority based mediation allows users to execute sequences with a given 
> priority. This is important when there is a high volume of traffic going 
> through synapse which require different processing capabilities. 
> First I'll explain the problem.
> Lets assume we have two types of messages coming in to the ESB. One type of 
> message(P1) is very important and other type(P2) is not that important. User 
> can afford to loose some of the P2 messages occasionally. Load 
> characteristics of both messages change over time. Some time lots of P1 and 
> few P2 messages can come. Sometimes lots of P2 messages with few P2 messages 
> can come. Sometimes lots of P1 and P2 messages can come.
> In all these scenarios synapse should be able to guarantee the processing of 
> P1 messages, even if it loose some P2 messages.
> To get this functionality in to ESB, we have implemented this feature in to 
> synapse at two different levels. They are at HTTP transport level and 
> mediation level.  
> In the mediation level user can filter the messages using normal synapse 
> capabilities for determining the priority and execute a sequence with a given 
> priority. 
> In the transport level there is a configuration to determine the priority 
> from HTTP properties and execute the sequences accordingly.
> This feature is totally optional.

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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@synapse.apache.org
For additional commands, e-mail: dev-h...@synapse.apache.org

Reply via email to