부록 D. 명령줄 툴
AMQ Broker에는 메시징 저널을 관리할 수 있도록 CLI(명령줄 인터페이스) 툴 세트가 포함되어 있습니다. 아래 표에는 각 도구의 이름과 설명이 나열되어 있습니다.
툴 | 설명 |
---|---|
EXP | 특수하고 독립적인 XML 형식을 사용하여 메시지 데이터를 내보냅니다. |
Imp |
|
data | 저널 레코드에 대한 보고서를 출력하고 데이터를 압축합니다. |
encode | 문자열로 인코딩된 저널의 내부 형식을 표시합니다. |
디코딩 | 인코딩에서 내부 저널 형식을 가져옵니다. |
각 툴에 사용할 수 있는 전체 명령 목록은 도움말
매개 변수 뒤에 툴 이름을 사용합니다. 아래 예제에서 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) ...
툴의 도움말을 사용하여 각 툴의 명령을 실행하는 방법에 대한 자세한 내용을 확인할 수 있습니다. 예를 들어, 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)