Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS SQS FIFO队列:如何在Mule 4的发送消息组件上设置MessageGroupId_Amazon Web Services_Mule_Amazon Sqs_Fifo - Fatal编程技术网

Amazon web services AWS SQS FIFO队列:如何在Mule 4的发送消息组件上设置MessageGroupId

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": {

用例:使用Mule Amazon SQS连接器5.6向AWS SQS FIFO队列名称muleTesting.FIFO发送消息

实施

问题:如何使用Mule SQS连接器在SendMessageRequest上添加MessageGrouperID参数,下面给出了SendMessage Mule组件的错误:

{
    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"
}