附录 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)