[ 
https://issues.apache.org/jira/browse/CAMEL-18549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17629330#comment-17629330
 ] 

Steve Storck edited comment on CAMEL-18549 at 11/5/22 2:37 PM:
---------------------------------------------------------------

Ok, [~davsclaus], no worries. It was a one-minute change, anyway!


was (Author: steve973):
Ok, [~davsclaus], no worries.

> Dynamic router component should add filters to a map (by filter id) instead 
> of a list to prevent multiple additions of the same filter.
> ---------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-18549
>                 URL: https://issues.apache.org/jira/browse/CAMEL-18549
>             Project: Camel
>          Issue Type: Improvement
>            Reporter: Steve Storck
>            Assignee: Steve Storck
>            Priority: Minor
>             Fix For: 3.18.3, 3.20.0
>
>
> Adding routing filters to the dynamic router processor can lead to having 
> multiple entries of essentially the same filter.  Filters are identified by 
> ID, and the processor accumulates filters in a list, so no uniqueness (by ID) 
> is maintained.  If a component starts, and then restarts any number of times, 
> it might register the same filter each time, if it registers with the dynamic 
> router upon startup.  The filters need to be accumulated as a map, where the 
> key is the filter ID.  Filters will be overridden if a filter by that ID 
> exists when a component registers its filter.  Therefore, it is the 
> responsibility of the user of the dynamic router component to coordinate 
> filter registration and the IDs that are used.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to