protected void setupGemFire() throws Exception { final Host host = Host.getHost(0); final VM vm1 = host.getVM(1); final VM vm2 = host.getVM(2); final Peer peer1 = createPeer(vm1, createDistributedSystemProperties("consumerServer"), createRegionDefinition("consumers", Long.class, Consumer.class, createIndex("cidIdx", IndexType.PRIMARY_KEY, "id", "/consumers"), createIndex("cnameIdx", "name", "/consumers"))); final Peer peer2 = createPeer(vm2, createDistributedSystemProperties("producerServer"), createRegionDefinition("producers", Long.class, Producer.class, createIndex("pidIdx", "id", "/producers"))); createRegionWithIndexes(peer1); createRegionWithIndexes(peer2); loadConsumerData(peer1, 10000); loadProducerData(peer2, 10000); }