최근 버전업에 따라 코히런스 관련 테스트 요청이 있어서 테스트를 진행해 보았다.
환경은 Coherence 3.7 (JDK6,7) 을 사용하고 있는데 WAS을 쿠버 환경으로 변경하면서 Tomcat 10.0.x (JDK8)으로 사용 할 수 있는지 였지만, 사용하는 JDK가 다르기 때문에 Coherence에서 다른 JDK을 사용 해도 호환이 되는지 확인이 필요했다. (안될것같은 느낌이 많이 들었지만 일단을 해봐야되서 했다.)
Coherence 12c(Clinet) 에서 Coherence 3.7(Server) 에 데이터를 넣을 수 있는지 체크하기로 했다.
* 해당 설정을 적용하기 위해서는 Coherence extended 설정을 사용해야 함.
* cache mapping 은 "hello-example", "dist-extend"로 진행 함.
* 설정 파일이랑, 테스트 AP 공유 함.
Coherence 3.7.x Configuration
Coherence Cache Server 설정 파일
runtime.xml session-cache-config.xml |
Coherence Proxy Server 설정 파일
runtime-proxy.xml session-cache-config-proxy.xml |
Coherence 12.2.x Configuration
Cooherence Client 설정 파일
runtime-client.xml session-cache-config-client.xml |
테스트 결과 Coherence 12c가 Cohernce 3.7.x 에 붙질 못한다. (JOIN 실패도 아니고 TCMP 통해 Proxy에 붙질 못함)
* 오라클 문서를 확인해도 안된다고 나와있다.
번외)
Coherence 3.7 이 Client고 Coherecne 12.2.x 가 Server 일때는 호환이 가능하다.
Client 에서 Server 로 데이터를 넣었을 때 로그
Oracle Coherence Version 3.7.1.16 Build 65639 Grid Edition: Production mode Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. 2022-02-23 12:16:32.565/1.835 Oracle Coherence GE 3.7.1.16 <D6> (thread=ExtendTcpCacheService:TcpInitiator, member=n/a): Opened: TcpConnection(Id=0x0000017F2494984A0A00020FF4642DB04B0020A72D27B2B3CBB7325C38E86B8F, Open=true, Member(Id=0, Timestamp=2022-02-23 12:16:32.406, Address=127.0.0.1:0, MachineId=0, Location=site:,machine:orl8-1,process:62736, Role=SampleGridSampleGrid), LocalAddress=192.168.56.242:52628, RemoteAddress=192.168.56.242:9099) 2022-02-23 12:16:32.593/1.863 Oracle Coherence GE 3.7.1.16 <D6> (thread=ExtendTcpCacheService:TcpInitiator, member=n/a): Opened: Channel(Id=864148471, Open=true, Connection=0x0000017F2494984A0A00020FF4642DB04B0020A72D27B2B3CBB7325C38E86B8F) 2022-02-23 12:16:32.661/1.931 Oracle Coherence GE 3.7.1.16 <D6> (thread=ExtendTcpCacheService:TcpInitiator, member=n/a): Opened: Channel(Id=1435058627, Open=true, Connection=0x0000017F2494984A0A00020FF4642DB04B0020A72D27B2B3CBB7325C38E86B8F) Hello World! 2022-02-23 12:16:32.734/2.004 Oracle Coherence GE 3.7.1.16 <D6> (thread=ExtendTcpCacheService:TcpInitiator, member=n/a): Closed: Channel(Id=864148471, Open=false) 2022-02-23 12:16:32.734/2.004 Oracle Coherence GE 3.7.1.16 <D6> (thread=ExtendTcpCacheService:TcpInitiator, member=n/a): Closed: Channel(Id=1435058627, Open=false) 2022-02-23 12:16:32.735/2.005 Oracle Coherence GE 3.7.1.16 <D6> (thread=ExtendTcpCacheService:TcpInitiator, member=n/a): Closed: TcpConnection(Id=0x0000017F2494984A0A00020FF4642DB04B0020A72D27B2B3CBB7325C38E86B8F, Open=false, Member(Id=0, Timestamp=2022-02-23 12:16:32.406, Address=127.0.0.1:0, MachineId=0, Location=site:,machine:orl8-1,process:62736, Role=SampleGridSampleGrid), LocalAddress=192.168.56.242:52628, RemoteAddress=192.168.56.242:9099) |
'Oracle Fusion Middleware > Coherence' 카테고리의 다른 글
[Coh] WebLogic 14c Coherecne inner (0) | 2023.01.03 |
---|---|
Coherence death detection (0) | 2022.05.10 |
Coherence Sample APP 생성 및 WebLogic 배포 (0) | 2022.02.03 |
Coherence Data Grid - First Coherence Application 구축 (0) | 2022.01.26 |