Spring HazelcastCacheManager,正在访问 Hazelcast 实例
Spring HazelcastCacheManager, Accessing Hazelcast instance
在我的 Spring 启动应用程序中,我们已将 @EnableCaching
配置为 HazelcastCacheManager
,并且运行没有问题。
但是,需要访问 Hazelcast
实例才能使用它的其他功能(分布式锁、分布式计算)。
如何使用 HazelcastCacheManager
中使用的相同 Hazelcast
实例(而不是创建新实例)来实现此目的?
p.s。我想到的第一件事是将 Hazelcast
包装器 class 注册为 @Component
,并使用构造函数将其自动连接到 @Configuration
注释 class。但我不确定事情会如何发展。
this,HazelcastCacheManager.getHazelcastInstance()
.
怎么样
也许然后将检索到的 HazelcastInstance
公开为 @Bean
,然后您可以注入到应用程序的其余部分并且该代码不需要知道 @EnabledCaching
存在或缺席。
在我的 Spring 启动应用程序中,我们已将 @EnableCaching
配置为 HazelcastCacheManager
,并且运行没有问题。
但是,需要访问 Hazelcast
实例才能使用它的其他功能(分布式锁、分布式计算)。
如何使用 HazelcastCacheManager
中使用的相同 Hazelcast
实例(而不是创建新实例)来实现此目的?
p.s。我想到的第一件事是将 Hazelcast
包装器 class 注册为 @Component
,并使用构造函数将其自动连接到 @Configuration
注释 class。但我不确定事情会如何发展。
this,HazelcastCacheManager.getHazelcastInstance()
.
也许然后将检索到的 HazelcastInstance
公开为 @Bean
,然后您可以注入到应用程序的其余部分并且该代码不需要知道 @EnabledCaching
存在或缺席。