代理 URI

使用 ActiveMQ Classic > 配置传输 > ActiveMQ Classic 连接 URI > 代理配置 URI > 代理 URI

代理 URI

代理 URI 允许您使用单个 URI 为所有配置运行已配置的代理

语法

URI 被假定为一个复合 URI,它包含多个用于绑定代理连接器的 URI。

broker:(transportURI,network:networkURI)/brokerName?brokerOptions

如果复合 URI 使用 network: 方案,则 URI 的其余部分将绑定为网络连接器。

代理选项
选项名称 默认值 描述
useJmx rue 代理是否应该暴露给 JMX?
persistent true 代理是否应该使用持久存储
populateJMSXUserID false 代理是否应该填充消息的JMSXUserID 属性以指示发送消息的已认证发送方用户名
useShutdownHook true 代理是否应该安装一个关闭钩子,以便它可以在 JVM 被杀死时正确关闭自身
brokerName localhost 代理的名称
deleteAllMessagesOnStartup false 代理启动时是否应该删除持久存储中的所有消息
enableStatistics true 是否应该启用统计信息收集
示例 URI

以下示例启动一个代理,接受端口 61616 上的连接,并建立与 remotehost:61616 的网络连接,并禁用持久性。

broker:(tcp://127.0.0.1:61616,network:static:tcp://remotehost:61616)?persistent=false&useJmx=true

您可以在其他传输上使用代理 URI

如果您正在使用其他传输(例如VM 传输参考),那么您可以在该 URL 内引用上述代理 URI 属性。例如使用 URL

vm://127.0.0.1?broker.persistent=false

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛徽标和 Apache ActiveMQ 项目徽标是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 授权。