Simon Cooper created STORM-481:
----------------------------------

             Summary: A specific trident topology pattern causes batches to 
never complete
                 Key: STORM-481
                 URL: https://issues.apache.org/jira/browse/STORM-481
             Project: Apache Storm (Incubating)
          Issue Type: Bug
    Affects Versions: 0.9.2-incubating
            Reporter: Simon Cooper
            Priority: Critical
         Attachments: ParallelismTest.java

We've discovered that a very specific pattern of partitioning and state 
persists (that we happen to use) causes a trident topology to never commit 
batches.

We've boiled the pattern we use down to this:

{code}
        /->Op->\     /->Op->\
Spout ->-------->->->-------->-x-> SP
                   \-> SP
{code}

If there is a {{partitionBy}} at x, then the batches never complete. If the 
partitioning is not there, then the topology works fine.

This is reproduced by the attached java testcase. The test will hang 
(FeederBatchSpout hangs on acquiring a semaphore) if {{failTest}} is true



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to