3.7. 명령줄 툴
AMQ Broker에는 일련의 CLI(명령줄 인터페이스) 툴이 포함되어 메시징 저널을 관리할 수 있습니다. 아래 표에는 각 도구의 이름과 해당 설명이 나열되어 있습니다.
툴 | 설명 |
---|---|
address |
주소 도구 그룹(생성/삭제/업데이트/쇼)(예: |
브라우저 | 인스턴스에서 메시지를 찾습니다. |
소비자 | 인스턴스에서 메시지를 사용합니다. |
data | 저널 레코드에 대한 보고서를 출력하고 데이터를 압축합니다. |
디코딩 | 인코딩에서 내부 저널 형식을 가져옵니다. |
encode | 문자열로 인코딩된 저널의 내부 형식을 표시합니다. |
EXP | 특수하고 독립적인 XML 형식을 사용하여 메시지 데이터를 내보냅니다. |
help | 도움말 정보를 표시합니다. |
Imp |
|
kill | --allow-kill으로 시작된 브로커 인스턴스를 종료합니다. |
mask | 암호를 마스킹하고 출력합니다. |
perf-journal | 현재 데이터 폴더와 함께 사용해야 하는 journal-buffer 타임아웃을 계산합니다. |
대기열 |
대기열 툴 그룹(create/delete/update/stat)(예: |
run | 브로커 인스턴스를 실행합니다. |
중지 | 브로커 인스턴스를 중지합니다. |
user |
기본 파일 기반 사용자 관리(add/rm/list/reset)(예: |
각 툴에 사용할 수 있는 전체 명령 목록은 도움말
매개 변수 뒤에 툴 이름을 사용합니다. 예를 들어 아래 예제에서 CLI 출력은 사용자가 명령 ./artemis 도움말
데이터를 입력한 후 데이터
툴에서 사용할 수 있는 모든 명령을 나열합니다.
$ ./artemis help data NAME artemis data - data tools group (print|imp|exp|encode|decode|compact) (example ./artemis data print) SYNOPSIS artemis data artemis data compact [--broker <brokerConfig>] [--verbose] [--paging <paging>] [--journal <journal>] [--large-messages <largeMessges>] [--bindings <binding>] artemis data decode [--broker <brokerConfig>] [--suffix <suffix>] [--verbose] [--paging <paging>] [--prefix <prefix>] [--file-size <size>] [--directory <directory>] --input <input> [--journal <journal>] [--large-messages <largeMessges>] [--bindings <binding>] artemis data encode [--directory <directory>] [--broker <brokerConfig>] [--suffix <suffix>] [--verbose] [--paging <paging>] [--prefix <prefix>] [--file-size <size>] [--journal <journal>] [--large-messages <largeMessges>] [--bindings <binding>] artemis data exp [--broker <brokerConfig>] [--verbose] [--paging <paging>] [--journal <journal>] [--large-messages <largeMessges>] [--bindings <binding>] artemis data imp [--host <host>] [--verbose] [--port <port>] [--password <password>] [--transaction] --input <input> [--user <user>] artemis data print [--broker <brokerConfig>] [--verbose] [--paging <paging>] [--journal <journal>] [--large-messages <largeMessges>] [--bindings <binding>] COMMANDS With no arguments, Display help information print Print data records information (WARNING: don't use while a production server is running) ...
각 명령을 실행하는 방법에 대한 자세한 내용은 help
매개변수를 사용할 수 있습니다. 예를 들어, CLI는 사용자가 ./artemis 도움말 데이터 인쇄를 입력한 후
명령에 대한 자세한 정보를 나열합니다.
data print
$ ./artemis help data print NAME artemis data print - Print data records information (WARNING: don't use while a production server is running) SYNOPSIS artemis data print [--bindings <binding>] [--journal <journal>] [--paging <paging>] OPTIONS --bindings <binding> The folder used for bindings (default ../data/bindings) --journal <journal> The folder used for messages journal (default ../data/journal) --paging <paging> The folder used for paging (default ../data/paging)