본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Jmstoolbox

0

JMSToolBox는 Eclipse RCP 기반의 범용 JMS 클라이언트로, 다양한 메시지 큐 제공업체와 일관된 방식으로 상호작용할 수 있습니다.

개발자 도구메시지 큐오픈소스테스트 도구

소개

JMSToolBox는 Eclipse RCP 기반의 범용 JMS 클라이언트로, 다양한 메시지 큐 제공업체와 일관된 방식으로 상호작용할 수 있습니다. 개발자 및 시스템 관리자가 메시지 큐를 탐색, 게시, 제거, 이동하는 작업을 지원하며, 메시지 템플릿과 스크립트 기능을 통해 테스트 및 자동화 시나리오를 구현할 수 있습니다. REST 서비스를 통해 지속적 통합 파이프라인 또는 단위 테스트 환경에서도 활용 가능하며, 구성 내보내기 및 가져오기 기능을 통해 팀 간 설정 공유가 용이합니다. GPL-3.0-or-later 라이선스로 배포되는 오픈소스 소프트웨어입니다.

상세정보

프로그램 소개/무엇인지

JMSToolBox는 Eclipse RCP 플랫폼을 기반으로 한 범용 JMS 클라이언트 소프트웨어입니다. IBM MQ, Apache ActiveMQ, Oracle WebLogic Server 등 다양한 메시지 큐 제공업체와 연결하여 메시지를 탐색, 게시, 제거, 이동할 수 있는 기능을 제공합니다. 이 도구는 메시지 기반 애플리케이션의 테스트 및 디버깅을 지원하기 위해 설계되었으며, 메시지 템플릿과 동적 변수를 활용해 다양한 테스트 시나리오를 구성할 수 있습니다.

주요 기능

메시지 관리 기능

JMSToolBox는 큐와 토픽에 대한 메시지를 탐색, 게시, 제거, 이동할 수 있는 핵심 기능을 제공합니다. 사용자는 메시지 템플릿을 저장하고 재사용할 수 있으며, 문자열, 정수, 날짜, 값 목록 등의 동적 변수를 템플릿에 삽입하여 유연한 메시지 생성이 가능합니다.

스크립트 및 자동화

사용자는 메시지 템플릿의 시퀀스를 정의하여 특정 목적지로 일련의 메시지를 전송하는 스크립트를 생성할 수 있습니다. 이 기능은 부하 테스트 또는 반복적인 메시지 전송 작업에 유용하게 활용될 수 있습니다.

REST 서비스 연동

일부 기능은 REST 서비스로 노출되어 지속적 통합 파이프라인, 단위 테스트 또는 테스트 자동화 환경에서 외부 시스템과의 연동을 용이하게 합니다. 예를 들어, 목적지 정보 조회 또는 메시지 탐색/게시 작업 등을 REST API를 통해 수행할 수 있습니다.

구성 공유 및 관리

JMSToolBox는 구성, 변수, 템플릿 등을 내보내고 가져오는 기능을 통해 팀원 간 설정 공유를 지원합니다.これにより、異なる環境間での一貫した JMS 접속 설정을 유지할 수 있습니다.

다운로드·설치 방법

JMSToolBox는 ZIP 형식으로 배포되며, 다운로드 후 압축을 해제하면 실행 파일을 확인할 수 있습니다. Windows 사용자는 압축 해제된 폴더 내의 JMSToolBox 실행 파일을 더블 클릭하여 프로그램을 시작할 수 있습니다. 최신 버전은 Java JRE 21과 함께 번들로 제공되므로 별도의 Java 설치가 필요하지 않습니다. 이전 버전을 사용할 경우, v6.x는 Java 17, v5.x는 Java 11 64Bit가 필요하며, Linux 환경에서는 GTK3+가 요구됩니다.

기본 사용법/명령어

프로그램을 실행한 후, 특정 큐 제공업체에 연결하려면 해당 업체에 필요한 JAR 파일을 준비해야 합니다. 일부 업체의 JAR은 라이선스 문제로 번들에 포함되지 않으므로, 사용자가 별도로 다운로드하여 추가해야 합니다. JAR 파일 추가 방법은 다음과 같습니다:
1. JMSToolBox를 시작합니다.
2. “Q Managers” 탭을 엽니다.
3. 연결하고자 하는 Queue Provider를 더블 클릭합니다.
4. “help” 아이콘을 클릭하여 필요한 JAR 목록과 설정 방법을 확인합니다.
5. 필요한 JAR 파일을 목록에 추가합니다.
6. 설정을 저장하면 JMSToolBox가 자동으로 재시작됩니다.
세션을 구성하려면 “File” → “New Session…” 메뉴를 선택하고, Queue Provider 및 연결 매개변수를 지정한 후 세션을 더블 클릭하여 큐와 토픽 목록을 확인할 수 있습니다.

이런 경우에 유용합니다

JMS 기반 애플리케이션을 개발하거나 운영하는 개발자 및 시스템 관리자는 JMSToolBox를 통해 메시지 큐의 상태를 실시간으로 확인하고 테스트 메시지를 전송하여 통합 문제를 신속히 진단할 수 있습니다. 메시지 템플릿과 스크립트 기능을 활용하면 다양한 페이로드와 조건을 가진 테스트 시나리오를 자동화하여 회귀 테스트 또는 성능 검증에 활용할 수 있습니다. 또한, REST 서비스 노출 기능을 통해 CI/CD 파이프라인에서 메시지 큐 상태를 검증하는 자동화 단계를 구성할 수 있습니다.

지원 환경·시스템 요구사항

JMSToolBox는 Windows, macOS, Linux 운영 체제를 지원합니다. 최신 버전(v7 이상)은 Java JRE 21과 함께 번들로 제공되므로 별도의 Java 런타임 설치가 필요하지 않습니다. 이전 버전을 사용할 경우 다음과 같은 요구사항이 적용됩니다:
– JMSToolBox v6.x: Java 17 필요
– JMSToolBox v5.x: Java 11 64Bit 및 Linux 환경에서는 GTK3+ 필요
– 32비트 OS 또는 GTK2만 있는 Linux 환경에서는 v5.x 또는 v4.x 이전 버전을 사용해야 합니다.
소프트웨어는 x64 아키텍처용으로 배포되며, ZIP 형식의 설치 파일을 제공합니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.