본문 바로가기
728x90

오라클28

[웹로직] JMS MDB 테스트 구성(2) 혹시라도 JMS 구성이 안된 분들은 [웹로직] JMS MDB 테스트 구성(1) 먼저 보고 오시기를 권합니다. 테스트를 위해 MyMDB.java 파일과 QueueSend.java 파일 두 개를 컴파일하여 ejb형식으로 배포를 할 예정이다. ​ 1) 소스 수정 - 수정해야할 소스 파일은 총 2개이다. (MyMDB.java/ QueueSend.java) ​ - MyMDB.java package ejb30; import javax.ejb.MessageDriven; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageListener; import javax.jms.TextMessage; import javax.ejb.Ac.. 2021. 7. 26.
[웹로직] JMS MDB 테스트 구성(1) 이번 글에서는 WebLogic Server에서 JMS(Java Message Service) 설정하는 방법과 MDB를 사용하여 비동기 메시징 처리하는 샘플 어플리케이션을 올려보려고 한다. ​ 참고로 테스트 환경은 - Oracle Linux 7.2 - Weblogic 12.2.1.3 - JDK 8 이다. 여기서 잠깐? JMS란 : Java Message Service의 약자로 Java 프로그램이 네트워크를 통해 데이터를 송수신하는 Java API 이다. 1. WebLogic JMS 설정 ​ 1-1. JMS Persistent Store(영구저장소) : JMS 영구저장소는 JMS 메시지를 저장하기 위한 물리적인 저장소이다. * WLS Admin 콘솔 접속 > 영구저장소 > 새 파일저장소 생성 - 이름 : 파.. 2021. 7. 26.
[웹로직] 노헙로그 로테이션(nohup rotation) WebLogic Server에서 컨트롤 가능한 로그는 웹로직 자체의 서버로그와 액세스 로그가 있다. 이 외에 노헙로그와 GC 로그가 존재하기는 하지만.. ​ GC로그는 JVM 옵션이기 때문에 웹로직에서 강제로 로테이션 하는 방법은 존재하지 않고 다만 JVM 프로세스가 재기동할 때 기동 스크립트에서 로테이션 시키는 방법이 존재한다. ​ 이번에 다룰 노헙로그의 경우에는 nohup이라는 리눅스 명령어를 통해 stdout 표준에러로그 (어플리케이션 단 로그)를 웹로직 서버로그와 함께 따로 빼는 것이기에 웹로직에서 컨트롤 할 수 없는 부분이다. 여기서 잠깐, nohup이란? : 리눅스/유닉스 시스템에서 쉘 스크립트 파일(*.sh)을 데몬형태로 실행 시키는 프로그램이다. 이로 인해 터미널 세션이 끊겨도 실행을 멈추.. 2021. 7. 26.
[웹로직] 데이터소스 모니터링(WebLogic Monitoring) WLS을 사용하면 관리콘솔에서 Admin Server를 통해 Managed Server들에 대한 상태 및 리소스 정보들을 확인할 수있다. ​ 그러나 매번 관리콘솔에 접속하여 모니터링 항목들을 찾아 들어가 확인할 수는 없는 법. (심지어 F5키로 매번 refresh 해주어야 변화되는 추이를 확인할 수 있다) 그렇기 때문에 WLS 10.0 - 12cR1 까지는 weblogic.Admin이라는 웹로직에 내장된 유틸리티를 사용하여 WebLogic Server를 관리/ 구성/ 모니터링 할 수 있다. ​ 이번 장에서는 Linux 환경에서 Shell Script를 통해 weblogic.Admin을 실행하여 현재 웹로직에서 실행되는 데이터소스 정보들을 불러올 것이다. ​ 참고 - 아래 오라클 공식 문서를 바탕으로 작성.. 2021. 7. 26.
728x90