消息配置选项

编辑

ignore_message_queues

编辑

用于过滤掉不需要跟踪的特定消息队列/主题。

此属性应设置为包含一个或多个字符串的数组。设置后,将忽略发送到和接收自指定队列/主题的消息。

此选项支持通配符 *,它匹配零个或多个字符。例如:/foo/*/bar/*/baz**foo*。默认情况下,匹配不区分大小写。在元素前面加上 (?-i) 将使匹配区分大小写。

dynamic config

默认值 类型 动态

<无>

列表

true

Java 系统属性 属性文件 环境变量

elastic.apm.ignore_message_queues

ignore_message_queues

ELASTIC_APM_IGNORE_MESSAGE_QUEUES

jms_listener_packages (性能 [1.36.0] 在 1.36.0 版本中添加。 )

编辑

定义包含 JMS MessageListener 实现的包,用于检测。如果为空(默认值),则会考虑所有内部类或名称中包含 *Listener* 或 *Message* 的任何类。

此配置选项有助于加快 MessageListener 类型匹配速度并提高应用程序启动性能。

从 1.43.0 版本开始,属于 *application_packages* 选项的类也包含在考虑的类列表中。

默认值 类型 动态

<无>

集合

false

Java 系统属性 属性文件 环境变量

elastic.apm.jms_listener_packages

jms_listener_packages

ELASTIC_APM_JMS_LISTENER_PACKAGES

rabbitmq_naming_mode ( [1.46.0] 在 1.46.0 版本中添加。 )

编辑

定义代理是否应使用交换机、路由键或队列来命名 RabbitMQ 事务。有效选项为 QUEUEROUTING_KEYEXCHANGE。请注意,QUEUE 仅在通过 spring-amqp 使用 RabbitMQ 时有效,而 ROUTING_KEY 仅对非 spring-client 有效。

dynamic config

有效选项:EXCHANGEQUEUEROUTING_KEY

默认值 类型 动态

EXCHANGE

RabbitMQNamingMode

true

Java 系统属性 属性文件 环境变量

elastic.apm.rabbitmq_naming_mode

rabbitmq_naming_mode

ELASTIC_APM_RABBITMQ_NAMING_MODE