如何通过jmeter发送sqs消息,以及“endpointConfiguration”键应该起什么名字

问题描述 投票:0回答:1

忽略名称为“sqs-queue”的队列:该队列不存在。;嵌套异常是 com.amazonaws.services.sqs.model.QueueDoesNotExistException:此 wsdl 版本的指定队列不存在。 (服务:AmazonSQS;状态代码:400;错误代码:AWS.SimpleQueueService.NonExistentQueue;

我已验证该队列存在于 AWS 管理控制台中并且我拥有必要的权限。当我运行包含关键端点配置的程序时,它工作得很好。但是,如果没有在 JMeter 中指定此键,我会收到上述错误。

这是我迄今为止尝试过的:

仔细检查队列名称是否有拼写错误。 已验证队列是否存在于正确的 AWS 区域中。 确认我的 IAM 用户具有访问 SQS 所需的权限。 在我的程序中使用了正确的 AWS SDK 版本。 问题: 如何配置 JMeter 以在向 SQS 发送消息时包含端点配置?是否需要特定设置或其他插件来解决此错误?

其他背景:

我正在使用 JMeter 的 AWS SQS 插件。 正确运行的程序包括以下 SQS 客户端初始化配置:

amazon-web-services jmeter amazon-sqs jmeter-plugins aws-sqs-fifo
1个回答
0
投票

我不知道“AWS SQS Plugin for JMeter”是什么,如果它是您公司内部开发的东西,您应该联系该插件的开发人员和/或维护人员并询问他们。

公共 “AWS Support” 插件没有任何“endointConfiguration”

enter image description here

因此值得查看SQS 的文档并尝试一下

可以使用JMeter插件管理器

安装插件

enter image description here

一般来说,“QueueDoesNotExistException”的原因有:

  • 队列名称不正确(或者它不存在于给定区域中
  • 您的帐户没有队列权限
  • SQS 服务的 WSDL 版本不正确
© www.soinside.com 2019 - 2024. All rights reserved.