3.5. 命令行工具


AMQ Broker 包含一组命令行界面(CLI)工具,因此您可以管理消息传递日志。下表列出了每个工具的名称及其对应的描述。

工具Description

地址

地址工具组(创建/删除/更新/show)( 示例/研讨会地址创建)。

浏览器

浏览实例上的消息。

consumer

使用实例上的消息.

data

打印有关日志记录的报告并压缩数据.

decode

从编码导入内部日志格式。

编码

显示编码为 String 的日志的内部格式。

exp

使用特殊独立 XML 格式导出消息数据。

help

显示帮助信息.

imp

使用 exp 提供的输出,将日志导入到正在运行的代理。

kill

终止使用 --allow-kill 启动的代理实例。

掩码

屏蔽密码并将其打印出来。

perf-journal

计算您应该用于当前数据文件夹的 journal-buffer 超时。

Queue

队列工具组(创建/删除/更新/stat)( 示例/图表队列创建)。

run

运行 broker 实例。

stop

停止 broker 实例。

user

基于文件的默认用户管理(添加/rm/list/reset)(例如 /artemis 用户列表

有关每个工具可用的命令的完整列表,请使用 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)
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.