Amazon web services AWS SQS FIFO队列:如何在Mule 4的发送消息组件上设置MessageGroupId
用例:使用Mule Amazon SQS连接器5.6向AWS SQS FIFO队列名称muleTesting.FIFO发送消息 实施: 问题:如何使用Mule SQS连接器在SendMessageRequest上添加MessageGrouperID参数,下面给出了SendMessage Mule组件的错误:Amazon web services AWS SQS FIFO队列:如何在Mule 4的发送消息组件上设置MessageGroupId,amazon-web-services,mule,amazon-sqs,fifo,Amazon Web Services,Mule,Amazon Sqs,Fifo,用例:使用Mule Amazon SQS连接器5.6向AWS SQS FIFO队列名称muleTesting.FIFO发送消息 实施: 问题:如何使用Mule SQS连接器在SendMessageRequest上添加MessageGrouperID参数,下面给出了SendMessage Mule组件的错误: { body: "Hello World", messageAttributes: { "AccountId": {
{
body: "Hello World",
messageAttributes: {
"AccountId": {
"stringValue" : "000123456",
"dataType" : "String.AccountId"
} as Object {
class: "org.mule.extension.sqs.api.model.MessageAttributeValue"
},
"NumberId": {
"stringValue" : "230.000000000000000001",
"dataType" : "Number"
} as Object {
class : "org.mule.extension.sqs.api.model.MessageAttributeValue"
}
} as Object {
class: "java.util.HashMap"
}
} as Object {
class: "org.mule.extension.sqs.api.model.Message"
}
错误:
“请求必须包含参数MessageGroupId。(服务:AmazonSQS;状态代码:400;错误代码:MissingParameter;请求ID:43ce279b-5972-5df0-bff5-706ac30f8b29;代理:null)”
您应该能够像这样向有效负载添加groupId属性
{
body: "Hello World",
groupId: "GroupName",
messageAttributes: {
"AccountId": {
"stringValue" : "000123456",
"dataType" : "String.AccountId"
} as Object {
class: "org.mule.extension.sqs.api.model.MessageAttributeValue"
},
"NumberId": {
"stringValue" : "230.000000000000000001",
"dataType" : "Number"
} as Object {
class : "org.mule.extension.sqs.api.model.MessageAttributeValue"
}
} as Object {
class: "java.util.HashMap"
}
} as Object {
class: "org.mule.extension.sqs.api.model.Message"
}