Hi Kishore,

As suspected, not setting resource and partition did not help. Any other ideas?

Thanks,
Vinayak


On 10/7/13 7:04 PM, kishore g wrote:
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