运行 点燃服务器节点
Running ignite server node
我想 运行 点燃一些服务器节点并从中创建一个单独的集群组(称之为 "WORKER"
)。来自该集群组的节点应该 take()
来自点燃队列的元素,以某种方式处理它并将某些内容放入集群组 "CACHE"
节点上的缓存中。这是它的样子:
public interface Batch{ }
public class Runner{
//initialize batchesToProcess as ignite distrubted queue
Queue<Batch> batchesToProcess;
//I need Ignite here.
//@IgniteInstanceResource does not work this way
//Because this is just a bean declared in ingite spring configuration
private Ignite ignite;
public void executeLogic(){
Batch b = batchesToProcess.take();
String cacheName;
String key;
String value;
//process Batch b, get 3 strings
//1. cache name
//2. key
//3. value
IgniteCache<String, String> cache = ignite.getOrCreateCache(cacheName);
cache.put(key, value);
}
}
我想通过 运行ning ./ignite.sh _configuration_
使用指定的配置启动此节点。
问题是我不知道如何写这个 _configuration_
所以这可以是 运行 只需将这个配置文件提供给 ./ignite.sh
。也许我应该赶上 ContextRefreshedEvent
并把 th
Service Grid 在这种情况下很有用。创建服务并在 IgniteConfiguration
bean 中提供它。它将在启动时自动部署。
我想 运行 点燃一些服务器节点并从中创建一个单独的集群组(称之为 "WORKER"
)。来自该集群组的节点应该 take()
来自点燃队列的元素,以某种方式处理它并将某些内容放入集群组 "CACHE"
节点上的缓存中。这是它的样子:
public interface Batch{ }
public class Runner{
//initialize batchesToProcess as ignite distrubted queue
Queue<Batch> batchesToProcess;
//I need Ignite here.
//@IgniteInstanceResource does not work this way
//Because this is just a bean declared in ingite spring configuration
private Ignite ignite;
public void executeLogic(){
Batch b = batchesToProcess.take();
String cacheName;
String key;
String value;
//process Batch b, get 3 strings
//1. cache name
//2. key
//3. value
IgniteCache<String, String> cache = ignite.getOrCreateCache(cacheName);
cache.put(key, value);
}
}
我想通过 运行ning ./ignite.sh _configuration_
使用指定的配置启动此节点。
问题是我不知道如何写这个 _configuration_
所以这可以是 运行 只需将这个配置文件提供给 ./ignite.sh
。也许我应该赶上 ContextRefreshedEvent
并把 th
Service Grid 在这种情况下很有用。创建服务并在 IgniteConfiguration
bean 中提供它。它将在启动时自动部署。