3.5. 命令行工具
AMQ Broker 包含一组命令行界面(CLI)工具,因此您可以管理消息传递日志。下表列出了每个工具的名称及其对应的描述。
工具 | Description |
---|---|
地址 |
地址工具组(创建/删除/更新/show)( |
浏览器 | 浏览实例上的消息。 |
consumer | 使用实例上的消息. |
data | 打印有关日志记录的报告并压缩数据. |
decode | 从编码导入内部日志格式。 |
编码 | 显示编码为 String 的日志的内部格式。 |
exp | 使用特殊独立 XML 格式导出消息数据。 |
help | 显示帮助信息. |
imp |
使用 |
kill | 终止使用 --allow-kill 启动的代理实例。 |
掩码 | 屏蔽密码并将其打印出来。 |
perf-journal | 计算您应该用于当前数据文件夹的 journal-buffer 超时。 |
Queue |
队列工具组(创建/删除/更新/stat)( |
run | 运行 broker 实例。 |
stop | 停止 broker 实例。 |
user |
基于文件的默认用户管理(添加/rm/list/reset)(例如 |
有关每个工具可用的命令的完整列表,请使用 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) ...
您可以使用 help
参数来了解有关如何执行每个命令的更多信息。例如,在用户输入 ./artemis 帮助
命令的更多信息。
打印数据
后,CLI 会列出有关数据打印
$ ./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)