资源适配器属性

连接 > 容器 > 资源适配器 > 资源适配器属性

ActiveMQ Classic 资源适配器允许您配置几个属性,这些属性

  • 设置用于传入消息传递的连接的选项
  • 设置用于传出连接工厂对象的默认选项。

可以配置的属性是

属性名称 必需 默认值 描述
ServerUrl tcp://127.0.0.1:61616 连接到代理的 URI
UserName defaultUser 用户名
Password defaultPassword Password
Clientid null 要使用的 JMS 客户端 ID
UseInboundSession false  
BrokerXmlConfig   用于部署嵌入式代理的 ActiveMQ Classic XML 配置文件。例如,要通过 XML 配置文件进行配置,请使用 **xbean:activemq.xml**,或者要通过 代理配置 URI 进行配置(以避免使用 Spring、XBean 和 XML),请使用 **broker:(tcp://127.0.0.1:61616)**
属性名称 必需 默认值 描述
AllPrefetchValues   在一个设置中设置所有预取值
DurableTopicPrefetch 100 在收到确认之前发送给持久主题上的消费者的最大消息数
QueuePrefetch 1000 在收到确认之前发送给队列上的消费者的最大消息数
InputStreamPrefetch 100 在收到确认之前发送给 JMS 流上的消费者的最大消息数
TopicPrefetch Short.MAX_VALUE - 1 在收到确认之前发送给非持久主题上的消费者的最大消息数

重新传递属性

属性名称 必需 默认值 描述
InitialRedeliveryDelay 1000 重新传递开始之前的延迟。也可以在 ActivationSpec 上配置。
MaximumRedeliveries 5 最大重新传递次数,或 -1 表示没有最大值。也可以在 ActivationSpec 上配置。
RedeliveryBackOffMultiplier 5 如果启用了指数后退,则要使用的乘数。也可以在 ActivationSpec 上配置。
RedeliveryUseExponentialBackOff false 启用指数后退。也可以在 ActivationSpec 上配置。

ServerUrl

您希望此连接连接到的 ActiveMQ Classic 服务器的 URL。如果使用嵌入式代理,如果使用自动创建的嵌入式代理,此值应为“vm://127.0.0.1”,否则,如果您显式创建代理(例如,使用 嵌入式代理 技术之一),则此值应为“vm://brokerName”,其中 brokerName 被代理的名称替换。

UserName

将用于建立与 ActiveMQ Classic 服务器连接的默认用户名。

Password

将用于将默认用户登录到 ActiveMQ Classic 服务器的默认密码。

Clientid

将设置在与 ActiveMQ Classic 服务器建立的连接上的客户端 ID。

UseInboundSession

布尔值,用于配置传出连接是否应重用传入连接的会话来发送消息。

BrokerXmlConfig

设置用于通过 Spring 配置嵌入式 ActiveMQ Classic 代理的 XML 配置文件,如果使用嵌入式模式。如果省略此属性,则不使用嵌入式代理,并且您必须在单独的进程或部署单元中 运行代理

BrokerXmlConfig 是一个文件名,假设它在类路径上,除非指定了 URL。因此,值 foo/bar.xml 被认为是在类路径上,而 file:dir/file.xml 将使用文件系统。支持任何有效的 URL 字符串。

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