Hi Vinayak,

Why is resource and partition empty string? if you want to send all live
instances irrespective what resource/partition they do not set it.

Criteria allParticipantsCriteria = new Criteria();
allParticipantsCriteria.**setInstanceName("%");
allParticipantsCriteria.**setRecipientInstanceType(**InstanceTyp
e.PARTICIPANT);

can you try this

Thanks,
Kishore G


On Mon, Oct 7, 2013 at 6:58 PM, Vinayak Borkar <[email protected]> wrote:

> Hi,
>
>
> I need to send a message to all live instances in a Helix cluster. I set
> the Criteria as follows:
>
> Criteria allParticipantsCriteria = new Criteria();
> allParticipantsCriteria.**setInstanceName("%");
> allParticipantsCriteria.**setRecipientInstanceType(**
> InstanceType.PARTICIPANT);
> allParticipantsCriteria.**setResource("");
> allParticipantsCriteria.**setPartition("");
>
> However, the number of recipients turns out to be 0. I also tried changing
> the datasource in the criteria to be IDEALSTATES using the code below:
>
> allParticipantsCriteria.**setDataSource(DataSource.**IDEALSTATES);
>
> But no joy.
>
> Please note that I connect to Helix using an administrator role. When
> listing the live instances using the helix-admin client script I do see one
> live instance.
>
> Any ideas on what could be going wrong?
>
> Thanks,
> Vinayak
>

Reply via email to