Skip to content

Instantly share code, notes, and snippets.

@kommradHomer
Created August 15, 2020 12:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kommradHomer/5b4422244c0e6b00a2addd699506b3a8 to your computer and use it in GitHub Desktop.
Save kommradHomer/5b4422244c0e6b00a2addd699506b3a8 to your computer and use it in GitHub Desktop.
import java.time.Duration;
import java.util.Arrays;
import java.util.Optional;
import java.util.logging.Logger;
import org.apache.ignite.Ignite;
import org.apache.ignite.IgniteCache;
import org.apache.ignite.Ignition;
import org.apache.ignite.configuration.IgniteConfiguration;
import org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi;
import org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder;
/**
*
* @author yigit
*/
public class App {
public static void main(String[] args) {
IgniteConfiguration cfg = new IgniteConfiguration();
cfg.setClientMode(true); /* CLIENT NODE */
cfg.setWorkDirectory("/tmp/");
/* REPLACE WITH ACTUAL IPs*/
TcpDiscoveryVmIpFinder ipFinder = new TcpDiscoveryVmIpFinder();
ipFinder.setAddresses(Arrays.asList("IP OF NODE01","IP OF NODE02"));
cfg.setDiscoverySpi(new TcpDiscoverySpi().setIpFinder(ipFinder));
/* STARTING LOCAL CLIENT NODE */
Ignite ignite=Ignition.start(cfg);
/* GETTING THE REPLICATED CACHE BY ITS NAME */
IgniteCache cache=ignite.getOrCreateCache("myReplicatedCache");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment