Ok, thank you very much for your advice!

Best wishes!

On 06/17/2016 11:36 AM, Satish Duggana wrote:
If you want to send tuples to local worker process from one task to other, you can use `localOrShuffleGrouping` between spout and bolt. But I do not think we have inbuilt grouping which sends it to any of the workers on the same supervisor.

For ex:

    TopologyBuilder builder = new TopologyBuilder();
    builder.setSpout("spout", new RandomSentenceSpout(), 5);
builder.setBolt("split", new SplitSentence(), 8). localOrShuffleGrouping("spout");


Thanks,
Satish.


On Fri, Jun 17, 2016 at 2:28 PM, hjh <[email protected] <mailto:[email protected]>> wrote:

    Thank you for your kind reply! Well, this is a special using case,
    we need to make the spout or bolt tasks to transmit data to the
    tasks, that run on the same supervisor or machine, of the next
    bolt. For example, Spout A, task 1 runs on Supervisor 1, Bolt A is
    connected to Spout A and it has two tasks where task 1 run on
    Supervisor 1 and task 2 run on Supervisor 2, and we need to route
    data from Spout A task 1 to Bolt A task 1 not to task 2. And it is
    better to not introduce the third party as a central coordinator.
    Thank you very much!

    By the way, to do so, it is also required that some of the
    scheduling information to be shared globally in the custom
    scheduler. And I am not sure if this is possible to do that. Thank
    you!

    Best regards!


    On 06/17/2016 06:10 AM, Satish Duggana wrote:
    Hi,
    Why do you need supervisor-id in a bolt/spout task? What are you
    using for?

    Thanks,
    Satish.

    On Fri, Jun 17, 2016 at 2:13 AM, applyhhj <[email protected]
    <mailto:[email protected]>> wrote:

        Hello,everyone!
            Is there anyway to get the id of the supervisor that the
        Bolt or the Spout is running on? And the also the id of the
        supervisor that the consumer tasks are running on? Thank you
        in advance!!
        Best regards!
        2016-06-16
        ------------------------------------------------------------------------
        applyhhj





Reply via email to