Вопрос:

Начиная с Hazelcast и Spring Boot

spring-boot hazelcast

635 просмотра

1 ответ

96 Репутация автора


Я только начал с hazelcast и пытаюсь сделать POC с весенней загрузкой 1.5.8.

Для начала я пытаюсь создать приложение весенней загрузки, в котором я создал bean-компонент Config, и, поскольку у меня есть jazelcast jar на пути к классам, spring создает для меня экземпляр hazelcast, который я использовал и создал IMap и вставьте некоторые тестовые значения в карту

  1. Насколько я понимаю, я думаю, что мне нужен клиент Hazelcast, чтобы получить доступ к карте распространения.
  2. Итак, я создал бин типа ClientConfig, и я ожидаю, что весна выдаст мне HazelcastInstance типа HazelcastClient, но я не думаю, что получаю это.

Любые указатели, как запустить пользователей Hazelcast и клиента в одном приложении?

.Спасибо

,

Автор: A_De Источник Размещён: 08.11.2017 10:32

Ответы (1)


1 плюс

1692 Репутация автора

Пытаться

@Bean
public ClientConfig clientConfig() throws Exception {
        return new XmlClientConfigBuilder("hazelcast-client.xml").build();
}
@Bean
public Config config() {
    return new ClasspathXmlConfig("hazelcast.xml");
}
@Bean(name="server")
public HazelcastInstance server(Config config) {
    return Hazelcast.newHazelcastInstance(config);
}
@Bean(name="client")
@DependsOn("server")
public HazelcastInstance client(ClientConfig clientConfig) {
    return HazelcastClient.newHazelcastClient(clientConfig);
}

и доступ с

@Autowired
@Qualifier("server")
private HazelcastInstance server;
@Autowired
@Qualifier("client")
private HazelcastInstance client;

Вам нужно, @Dependsчтобы сервер работал перед клиентом.

Автор: Neil Stevenson Размещён: 09.11.2017 04:35
Вопросы из категории :
32x32