3.5. 命令行工具
AMQ Broker 包括一组命令行界面(CLI)工具,因此您可以管理消息传递日志。下表列出了每个工具的名称及其对应的描述。
| 工具 | 描述 |
|---|---|
| address |
Address 工具组(create/delete/update/show) (示例 |
| 浏览器 | 浏览实例上的消息。 |
| consumer | 消耗实例上的消息。 |
| data | 输出有关日志记录的报告,并压缩数据。 |
| decode | 从编码中导入内部日志格式。 |
| 编码 | 显示编码为 String 的日志的内部格式。 |
| exp | 使用特殊和独立的 XML 格式导出消息数据。 |
| 帮助 | 显示帮助信息。 |
| imp |
使用 |
| kill | 终止通过 --allow-kill 启动的代理实例。 |
| mask | 屏蔽密码并将其打印出。 |
| perf-journal | 计算您应该与当前数据文件夹一起使用的 journal-buffer 超时。 |
| queue |
队列工具组(create/delete/update/stat) (示例 |
| run | 运行代理实例。 |
| stop | 停止代理实例。 |
| user |
基于文件的默认用户 managament (add/rm/list/reset) (example |
如需每个工具的可用命令的完整列表,请使用 help 参数,后跟工具的名称。例如,在下面的示例中,CLI 输出列出了用户在用户输入命令 ./artemis help 后可供 data 工具使用的所有命令。
data
$ ./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 help data print 后列出了 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)