Oracle Fusion Middleware/Coherence 5

[Coh] WebLogic 14c Coherecne inner

1. APP의 WEB-INF/weblogic.xml 설정 weblogic.xml 파일에 아래와 같은 persisent-store-type을 지정합니다. . . coherence-web 300 . . * 참고사항 "persistent-store-type" 의 기본값은 memory 이고, 아래와 같은 파라미터를 통해 설정 할 수 있다. - memory : persistent session storage 비활성화 - replicated_if_clustered : 웹 응용 프로그램이 클러스터된 서버에 배포된 경우 persistent-store-type 에 복제합니다. - file : 파일 기반 persistence을 사용합니다. - jdbc : DB 기반 persistence sessions을 사용합니다. - ..

Coherence death detection

코히런스 클러스터 멤버가 remove 되기 위해서는 크게 두가지 형태로 나누어 진다. 1. process 체크 inbound용, 클러스터 멤버인 해당 process에 일정 interval로 packet을 보내 정해진 timeout 까지 ack를 받지 못하면 클러스터 멤버에서 remove함. (default 1초에 한번씩 300초 timeout) . . 300000 1000 . . 2. HW health 체크 outbound용, 해당 host 자체가 reachable 한지를 InetAddress.isReachable을 통해 체크 함 (default 5초 timeout으로 3번 시도) . . 5s 3 . . 코히런스에서 InetAddress.isReachable는 IpMonitor에 의해 수행됩니다. 즉 I..

coherence 12c(client) to coherence 3.7(server)

최근 버전업에 따라 코히런스 관련 테스트 요청이 있어서 테스트를 진행해 보았다. 환경은 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", "di..

Coherence Sample APP 생성 및 WebLogic 배포

# WebLogic - Coherence 설정 부분 생략 # Coherence 설정 파일 경우 WEB-INF/classes xml 파일 참조 테스트 APP 내용을 작성 할 때 혼동한 부분으로는 Coherence 12.2.1 에서 아래와 같이 작성하라고 나와 있었다. . . CacheFactory.ensureCluster(); NamedCache cache = CacheFactory.getCache("example-hello"); . . CacheFactory.shutdown(); 500 Error 발생하여 잘못 된 부분을 확인해봤는데 Coherence 12.2.1.3 부턴 아래처럼 작성을 해야되는 것이였다. . Session coh_session = new CoherenceSession(); NamedC..

Coherence Data Grid - First Coherence Application 구축

코히런스 예제를 진행함으로써 기본적인 코히런스 개념을 인지하고자 진행하였습니다. 첫번째 코히런스 어플리케이션은 Coherence에 data를 key value 형태서 넣는 기초적인 어플리케이션 입니다. 코히런스 파일 설정 변경 및 실행 코히런스를 설치하고 ${COHERCNE_HOME}/bin/cohercne.sh 또는 cmd 파일에 들어가 -Dcoherence.distributed.localstorage=false 부분을 True로 변경해 준다 --> 테스트를 위해 데이터를 넣은 storage를 생성 coherence 파일 실행 후 아래와 같이 Map (?) : cache hello-example 2022-01-26 17:20:59.620/207.295 Oracle Coherence GE 12.2.1.4..