122.3. hazelcast インスタンスを OSGI サービスとして公開
OSGI コンテナーで動作する場合で、同じコンテナーのすべてのバンドルで hazelcast のインスタンスを 1 つ使用します。キャッシュのニーズを使用してインスタンスを OSGI サービスとして公開し、バンドルは hazelcast エンドポイントでサービスを参照することです。
122.3.1. バンドル A がインスタンスを作成し、それを OSGI サービスとして公開します。
<bean id="config" class="com.hazelcast.config.FileSystemXmlConfig"> <argument type="java.lang.String" value="${hazelcast.config}"/> </bean> <bean id="hazelcastInstance" class="com.hazelcast.core.Hazelcast" factory-method="newHazelcastInstance"> <argument type="com.hazelcast.config.Config" ref="config"/> </bean> <!-- publishing the hazelcastInstance as a service --> <service ref="hazelcastInstance" interface="com.hazelcast.core.HazelcastInstance" />