[
https://issues.apache.org/jira/browse/APEXCORE-769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16105062#comment-16105062
]
Vlad Rozov commented on APEXCORE-769:
-------------------------------------
[~francisf] Was the problem introduced in 3.6.0? Why is 3.6.0 the only version
that is affected?
> activate() called multiple times for redeployed operator when stream is
> THREAD_LOCAL
> -------------------------------------------------------------------------------------
>
> Key: APEXCORE-769
> URL: https://issues.apache.org/jira/browse/APEXCORE-769
> Project: Apache Apex Core
> Issue Type: Bug
> Affects Versions: 3.6.0
> Reporter: Francis Fernandes
> Assignee: Francis Fernandes
>
> activate() is called during the redeployment of operators when the stream
> locality is set to THREAD_LOCALITY. This happens for all the child operator
> nodes when they are redeployed in the same container that were previously
> deployed. A simple way to simulate this is by killing an upstream(non
> thread-local) operator's container.
> The cause for this happening is, when setupOiOGroups() is called inside
> StreamingContainer, the child nodes are appended to the oioGroups values.
> These values were populated as a part of the previous deployment. A possible
> fix is to call oioGroups.clear() at the beginning of setOiOGroups().
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)