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