尝试从 ActiveMQ WebConsole 中删除持久订阅者时,URL 中的 'secret' 参数是什么?
What is the 'secret' parameter in URL while trying to delete durable Subscriber from the ActiveMQ WebConsole?
我需要在使用 JMeter 的每个 JMeter 测试后删除持久订阅者 运行。
我想创建对 ActiveMQ Web 控制台的 HTTP 请求,因为它显示在浏览器 WebConsole 上。
但我需要知道:
- URL 中的“秘密”参数是什么?
- 如何生成?
- 它是否对 JMeter 的 HTTP 请求有效?
引入“secret”参数是为了阻止对 Web 控制台的跨站请求伪造 (CSRF) 攻击。有关详细信息,请参阅 AMQ-2613。
您将无法生成自己的“秘密”以便从 JMeter 向 URL 发送有效请求。
您应该改用 ActiveMQ's integration with the Jolokia JMX-HTTP bridge to interact directly with ActiveMQ's JMX management beans. For example, the DurableSubscriptionViewMBean
有一个可以调用的 destroy
方法。
也就是说,最佳 选项是从您的 JMS 客户端简单地调用 javax.jms.Session#unsubscribe()。这是应该删除订阅的正常方式。
你不需要“生成”这个值,你需要使用合适的Post-Processor (CSS Selector Extractor从之前的响应中“提取”这个值是一个不错的选择)
只需检查紧邻的前一个响应源,您就会在那里看到这个“秘密”值。获取它,存储到 JMeter Variable 中,你应该可以开始了。
我需要在使用 JMeter 的每个 JMeter 测试后删除持久订阅者 运行。
我想创建对 ActiveMQ Web 控制台的 HTTP 请求,因为它显示在浏览器 WebConsole 上。
但我需要知道:
- URL 中的“秘密”参数是什么?
- 如何生成?
- 它是否对 JMeter 的 HTTP 请求有效?
引入“secret”参数是为了阻止对 Web 控制台的跨站请求伪造 (CSRF) 攻击。有关详细信息,请参阅 AMQ-2613。
您将无法生成自己的“秘密”以便从 JMeter 向 URL 发送有效请求。
您应该改用 ActiveMQ's integration with the Jolokia JMX-HTTP bridge to interact directly with ActiveMQ's JMX management beans. For example, the DurableSubscriptionViewMBean
有一个可以调用的 destroy
方法。
也就是说,最佳 选项是从您的 JMS 客户端简单地调用 javax.jms.Session#unsubscribe()。这是应该删除订阅的正常方式。
你不需要“生成”这个值,你需要使用合适的Post-Processor (CSS Selector Extractor从之前的响应中“提取”这个值是一个不错的选择)
只需检查紧邻的前一个响应源,您就会在那里看到这个“秘密”值。获取它,存储到 JMeter Variable 中,你应该可以开始了。