Github user HeartSaVioR commented on the pull request:

    https://github.com/apache/storm/pull/525#issuecomment-94241652
  
    It also runs well with complex DAG, 
    ```
    1 - 2 - 3 - 5
          \ 4 /
    ```
    
    ```
    {
       "task->component":{
          "24":"__acker",
          "25":"__acker",
          "20":"__acker",
          "21":"__acker",
          "22":"__acker",
          "23":"__acker",
          "1":"1",
          "3":"3",
          "2":"2",
          "5":"5",
          "4":"4",
          "7":"__acker",
          "6":"__acker",
          "9":"__acker",
          "8":"__acker",
          "11":"__acker",
          "10":"__acker",
          "13":"__acker",
          "12":"__acker",
          "15":"__acker",
          "14":"__acker",
          "17":"__acker",
          "16":"__acker",
          "19":"__acker",
          "18":"__acker"
       },
       "stream->target->grouping":{
          "default":{
             "2":"SHUFFLE"
          }
       },
       "streams":[
          "default"
       ],
       "stream->outputfields":{
          "default":[
             "word"
          ]
       },
       "taskid":1,
       "source->stream->grouping":{
    
       },
       "componentid":"1"
    }
    ```
    
    ```
    {
       "task->component":{
          "24":"__acker",
          "25":"__acker",
          "20":"__acker",
          "21":"__acker",
          "22":"__acker",
          "23":"__acker",
          "1":"1",
          "3":"3",
          "2":"2",
          "5":"5",
          "4":"4",
          "7":"__acker",
          "6":"__acker",
          "9":"__acker",
          "8":"__acker",
          "11":"__acker",
          "10":"__acker",
          "13":"__acker",
          "12":"__acker",
          "15":"__acker",
          "14":"__acker",
          "17":"__acker",
          "16":"__acker",
          "19":"__acker",
          "18":"__acker"
       },
       "stream->target->grouping":{
          "default":{
             "3":"LOCAL_OR_SHUFFLE",
             "4":"LOCAL_OR_SHUFFLE"
          }
       },
       "streams":[
          "default"
       ],
       "stream->outputfields":{
          "default":[
             "word"
          ]
       },
       "taskid":2,
       "source->stream->grouping":{
          "1":{
             "default":"SHUFFLE"
          }
       },
       "componentid":"2"
    }
    ```
    
    ```
    {
       "task->component":{
          "24":"__acker",
          "25":"__acker",
          "20":"__acker",
          "21":"__acker",
          "22":"__acker",
          "23":"__acker",
          "1":"1",
          "3":"3",
          "2":"2",
          "5":"5",
          "4":"4",
          "7":"__acker",
          "6":"__acker",
          "9":"__acker",
          "8":"__acker",
          "11":"__acker",
          "10":"__acker",
          "13":"__acker",
          "12":"__acker",
          "15":"__acker",
          "14":"__acker",
          "17":"__acker",
          "16":"__acker",
          "19":"__acker",
          "18":"__acker"
       },
       "stream->target->grouping":{
          "default":{
             "5":"ALL"
          }
       },
       "streams":[
          "default"
       ],
       "stream->outputfields":{
          "default":[
             "word"
          ]
       },
       "taskid":3,
       "source->stream->grouping":{
          "2":{
             "default":"LOCAL_OR_SHUFFLE"
          }
       },
       "componentid":"3"
    }
    ```
    
    ```
    {
       "task->component":{
          "24":"__acker",
          "25":"__acker",
          "20":"__acker",
          "21":"__acker",
          "22":"__acker",
          "23":"__acker",
          "1":"1",
          "3":"3",
          "2":"2",
          "5":"5",
          "4":"4",
          "7":"__acker",
          "6":"__acker",
          "9":"__acker",
          "8":"__acker",
          "11":"__acker",
          "10":"__acker",
          "13":"__acker",
          "12":"__acker",
          "15":"__acker",
          "14":"__acker",
          "17":"__acker",
          "16":"__acker",
          "19":"__acker",
          "18":"__acker"
       },
       "stream->target->grouping":{
          "default":{
             "5":"SHUFFLE"
          }
       },
       "streams":[
          "default"
       ],
       "stream->outputfields":{
          "default":[
             "word"
          ]
       },
       "taskid":4,
       "source->stream->grouping":{
          "2":{
             "default":"LOCAL_OR_SHUFFLE"
          }
       },
       "componentid":"4"
    }
    ```
    
    ```
    {
       "task->component":{
          "24":"__acker",
          "25":"__acker",
          "20":"__acker",
          "21":"__acker",
          "22":"__acker",
          "23":"__acker",
          "1":"1",
          "3":"3",
          "2":"2",
          "5":"5",
          "4":"4",
          "7":"__acker",
          "6":"__acker",
          "9":"__acker",
          "8":"__acker",
          "11":"__acker",
          "10":"__acker",
          "13":"__acker",
          "12":"__acker",
          "15":"__acker",
          "14":"__acker",
          "17":"__acker",
          "16":"__acker",
          "19":"__acker",
          "18":"__acker"
       },
       "stream->target->grouping":{
    
       },
       "streams":[
          "default"
       ],
       "stream->outputfields":{
          "default":[
             "word"
          ]
       },
       "taskid":5,
       "source->stream->grouping":{
          "3":{
             "default":"ALL"
          },
          "4":{
             "default":"SHUFFLE"
          }
       },
       "componentid":"5"
    }
    ```


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to