0
外部のコヒーレンス・クラスタへのアクセス/結合に問題があります。 私の現在のプロジェクトでは、コヒーレンスクラスタを実行しているサーバ(ローカルホストではない)があり、そのキャッシュからデータを取得するにはそのクラスタに参加する必要があります。コヒーレンス・クラスタへの参加方法
(ローカルホスト)私はこの単純なコードをしようとしていますが、それは自分のマシンでのコヒーレンスを作成し続ける
public static void main(String[] args){
XmlElement opConfig = XmlHelper.loadFileOrResource("C:\\Users\\916001\\Documents\\NetBeansProjects\\testAppProject\\src\\main\\resources\\tangosol-coherence-override.xml", "ACCESS_EXTERNAL_SERVER");
NamedCache coherenceCache = CacheFactory.getCache("osbhmlmensage");
System.out.println(CacheFactory.getCluster());
}
私は「opConfig」をロードしてから使用してクラスタにアクセスしているこのことから期待しています私はこれを入れてはtangosol-コヒーレンス・オーバーライドでは「CacheFactory.getCache」
:
アドレスに、私は、サーバーのIPと私は、クラスタのポートを置くポートを置く<unicast-listener>
<socket-provider system-property="tangosol.coherence.socketprovider"/>
<reliable-transport system-property="tangosol.coherence.transport.reliable"/>
<well-known-addresses>
<socket-address id="1">
<address system-property="tangosol.coherence.wka">xxx.xxx.xxx.xxx</address>
<port system-property="tangosol.coherence.wka.port">yyyy</port>
</socket-address>
</well-known-addresses>
</unicast-listener>
私はOracle Coherenceキャッシュの新機能で、現在Coherence 3.7を使用しています。
ありがとうございました!
名前がキャッシュを作成する前に、この設定を引数として
CacheFactory.setCacheFactoryBuilderConfig
を呼び出す必要があります。どうもありがとうございます!私はここで尋ねたことをほとんど忘れていました。私たちはただ一貫性なしでこれを解決しました、それはそのような小さなporject –