Я очень смущен подсистемой infinispan в Wildfly, и я не могу получить предварительно настроенный кеш из существующего контейнера кеша. Чтобы визуализировать проблему, я создал минимальный образец проекта, опубликованный на Github: infinispan-wildfly-test а>
При настройке теста создается контейнер кеша (TEST) с двумя кешами (x, y), устанавливая x по умолчанию. Когда я получаю EmbeddedCacheManager через поиск ресурсов, я получаю ожидаемый контейнер:
@Resource(lookup = "java:jboss/infinispan/container/TEST")
private EmbeddedCacheManager cacheManager;
Но затем, пытаясь получить кэш (x или y), я всегда получаю только что созданный, конфигурация которого не соответствует той, которую я создал с помощью CLI, кеш полностью не настроен!
Дело в том, что я могу быть уверен, что EmbeddedCacheManager является правильным контейнером, поскольку он предоставляет мне Cache x как по умолчанию (но ненастроенный), но чего мне здесь не хватает? Как получить предварительно настроенные кеши контейнера кеша?
Все имеющиеся образцы не решают эту проблему, и я не уверен, знают ли эти люди о том, что вместо этого они получают ненастроенный кеш. Примеры всегда показывают только поиск ресурсов контейнера и получение экземпляра кэша по умолчанию. Нет проверки конфигурации ...
Так есть ли кто-нибудь (возможно, участник infinispan), который знает ответ? Заранее спасибо и большое спасибо;)