Class: TencentCloud::Tdmq::V20200217::ReceiveMessageResponse

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20200217/models.rb

Overview

ReceiveMessage返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(messageid = nil, messagepayload = nil, acktopic = nil, errormsg = nil, subname = nil, messageidlist = nil, messagespayload = nil, requestid = nil) ⇒ ReceiveMessageResponse

Returns a new instance of ReceiveMessageResponse.



11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
# File 'lib/v20200217/models.rb', line 11151

def initialize(messageid=nil, messagepayload=nil, acktopic=nil, errormsg=nil, subname=nil, messageidlist=nil, messagespayload=nil, requestid=nil)
  @MessageID = messageid
  @MessagePayload = messagepayload
  @AckTopic = acktopic
  @ErrorMsg = errormsg
  @SubName = subname
  @MessageIDList = messageidlist
  @MessagesPayload = messagespayload
  @RequestId = requestid
end

Instance Attribute Details

#AckTopicObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MessageID:

    用作标识消息的唯一主键

  • MessagePayload:

    接收消息的内容

  • AckTopic:

    提供给 Ack 接口,用来Ack哪一个topic中的消息

  • ErrorMsg:

    返回的错误信息,如果为空,说明没有错误

  • SubName:

    返回订阅者的名字,用来创建 ack consumer时使用

  • MessageIDList:

    BatchReceivePolicy 一次性返回的多条消息的 MessageID,用 ‘###’ 来区分不同的 MessageID

  • MessagesPayload:

    BatchReceivePolicy 一次性返回的多条消息的消息内容,用 ‘###’ 来区分不同的消息内容

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



11149
11150
11151
# File 'lib/v20200217/models.rb', line 11149

def AckTopic
  @AckTopic
end

#ErrorMsgObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MessageID:

    用作标识消息的唯一主键

  • MessagePayload:

    接收消息的内容

  • AckTopic:

    提供给 Ack 接口,用来Ack哪一个topic中的消息

  • ErrorMsg:

    返回的错误信息,如果为空,说明没有错误

  • SubName:

    返回订阅者的名字,用来创建 ack consumer时使用

  • MessageIDList:

    BatchReceivePolicy 一次性返回的多条消息的 MessageID,用 ‘###’ 来区分不同的 MessageID

  • MessagesPayload:

    BatchReceivePolicy 一次性返回的多条消息的消息内容,用 ‘###’ 来区分不同的消息内容

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



11149
11150
11151
# File 'lib/v20200217/models.rb', line 11149

def ErrorMsg
  @ErrorMsg
end

#MessageIDObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MessageID:

    用作标识消息的唯一主键

  • MessagePayload:

    接收消息的内容

  • AckTopic:

    提供给 Ack 接口,用来Ack哪一个topic中的消息

  • ErrorMsg:

    返回的错误信息,如果为空,说明没有错误

  • SubName:

    返回订阅者的名字,用来创建 ack consumer时使用

  • MessageIDList:

    BatchReceivePolicy 一次性返回的多条消息的 MessageID,用 ‘###’ 来区分不同的 MessageID

  • MessagesPayload:

    BatchReceivePolicy 一次性返回的多条消息的消息内容,用 ‘###’ 来区分不同的消息内容

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



11149
11150
11151
# File 'lib/v20200217/models.rb', line 11149

def MessageID
  @MessageID
end

#MessageIDListObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MessageID:

    用作标识消息的唯一主键

  • MessagePayload:

    接收消息的内容

  • AckTopic:

    提供给 Ack 接口,用来Ack哪一个topic中的消息

  • ErrorMsg:

    返回的错误信息,如果为空,说明没有错误

  • SubName:

    返回订阅者的名字,用来创建 ack consumer时使用

  • MessageIDList:

    BatchReceivePolicy 一次性返回的多条消息的 MessageID,用 ‘###’ 来区分不同的 MessageID

  • MessagesPayload:

    BatchReceivePolicy 一次性返回的多条消息的消息内容,用 ‘###’ 来区分不同的消息内容

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



11149
11150
11151
# File 'lib/v20200217/models.rb', line 11149

def MessageIDList
  @MessageIDList
end

#MessagePayloadObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MessageID:

    用作标识消息的唯一主键

  • MessagePayload:

    接收消息的内容

  • AckTopic:

    提供给 Ack 接口,用来Ack哪一个topic中的消息

  • ErrorMsg:

    返回的错误信息,如果为空,说明没有错误

  • SubName:

    返回订阅者的名字,用来创建 ack consumer时使用

  • MessageIDList:

    BatchReceivePolicy 一次性返回的多条消息的 MessageID,用 ‘###’ 来区分不同的 MessageID

  • MessagesPayload:

    BatchReceivePolicy 一次性返回的多条消息的消息内容,用 ‘###’ 来区分不同的消息内容

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



11149
11150
11151
# File 'lib/v20200217/models.rb', line 11149

def MessagePayload
  @MessagePayload
end

#MessagesPayloadObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MessageID:

    用作标识消息的唯一主键

  • MessagePayload:

    接收消息的内容

  • AckTopic:

    提供给 Ack 接口,用来Ack哪一个topic中的消息

  • ErrorMsg:

    返回的错误信息,如果为空,说明没有错误

  • SubName:

    返回订阅者的名字,用来创建 ack consumer时使用

  • MessageIDList:

    BatchReceivePolicy 一次性返回的多条消息的 MessageID,用 ‘###’ 来区分不同的 MessageID

  • MessagesPayload:

    BatchReceivePolicy 一次性返回的多条消息的消息内容,用 ‘###’ 来区分不同的消息内容

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



11149
11150
11151
# File 'lib/v20200217/models.rb', line 11149

def MessagesPayload
  @MessagesPayload
end

#RequestIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MessageID:

    用作标识消息的唯一主键

  • MessagePayload:

    接收消息的内容

  • AckTopic:

    提供给 Ack 接口,用来Ack哪一个topic中的消息

  • ErrorMsg:

    返回的错误信息,如果为空,说明没有错误

  • SubName:

    返回订阅者的名字,用来创建 ack consumer时使用

  • MessageIDList:

    BatchReceivePolicy 一次性返回的多条消息的 MessageID,用 ‘###’ 来区分不同的 MessageID

  • MessagesPayload:

    BatchReceivePolicy 一次性返回的多条消息的消息内容,用 ‘###’ 来区分不同的消息内容

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



11149
11150
11151
# File 'lib/v20200217/models.rb', line 11149

def RequestId
  @RequestId
end

#SubNameObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MessageID:

    用作标识消息的唯一主键

  • MessagePayload:

    接收消息的内容

  • AckTopic:

    提供给 Ack 接口,用来Ack哪一个topic中的消息

  • ErrorMsg:

    返回的错误信息,如果为空,说明没有错误

  • SubName:

    返回订阅者的名字,用来创建 ack consumer时使用

  • MessageIDList:

    BatchReceivePolicy 一次性返回的多条消息的 MessageID,用 ‘###’ 来区分不同的 MessageID

  • MessagesPayload:

    BatchReceivePolicy 一次性返回的多条消息的消息内容,用 ‘###’ 来区分不同的消息内容

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



11149
11150
11151
# File 'lib/v20200217/models.rb', line 11149

def SubName
  @SubName
end

Instance Method Details

#deserialize(params) ⇒ Object



11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
# File 'lib/v20200217/models.rb', line 11162

def deserialize(params)
  @MessageID = params['MessageID']
  @MessagePayload = params['MessagePayload']
  @AckTopic = params['AckTopic']
  @ErrorMsg = params['ErrorMsg']
  @SubName = params['SubName']
  @MessageIDList = params['MessageIDList']
  @MessagesPayload = params['MessagesPayload']
  @RequestId = params['RequestId']
end