Documentation ¶
Index ¶
Constants ¶
View Source
const ( // 事务分组ID称未填写。 MISSINGPARAMETER_GROUPIDREQUIRED = "MissingParameter.GroupIdRequired" // 事务分组不存在。 RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist" )
View Source
const APIVersion = "2020-05-06"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) DescribeTransactions ¶
func (c *Client) DescribeTransactions(request *DescribeTransactionsRequest) (response *DescribeTransactionsResponse, err error)
DescribeTransactions 查询主事务列表
可能返回的错误码:
MISSINGPARAMETER_GROUPIDREQUIRED = "MissingParameter.GroupIdRequired" RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
func (*Client) DescribeTransactionsWithContext ¶ added in v1.0.324
func (c *Client) DescribeTransactionsWithContext(ctx context.Context, request *DescribeTransactionsRequest) (response *DescribeTransactionsResponse, err error)
DescribeTransactions 查询主事务列表
可能返回的错误码:
MISSINGPARAMETER_GROUPIDREQUIRED = "MissingParameter.GroupIdRequired" RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
type DescribeTransactionsRequest ¶
type DescribeTransactionsRequest struct { *tchttp.BaseRequest // 事务分组ID GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 事务开始时间查询起始时间戳,UTC,精确到毫秒 TransactionBeginFrom *int64 `json:"TransactionBeginFrom,omitnil,omitempty" name:"TransactionBeginFrom"` // 事务开始时间查询截止时间戳,UTC,精确到毫秒 TransactionBeginTo *int64 `json:"TransactionBeginTo,omitnil,omitempty" name:"TransactionBeginTo"` // 仅查询异常状态的事务,true:仅查询异常,false或不传入:查询所有 SearchError *bool `json:"SearchError,omitnil,omitempty" name:"SearchError"` // 主事务ID,不传入时查询全量,高优先级 TransactionId *int64 `json:"TransactionId,omitnil,omitempty" name:"TransactionId"` // 主事务ID列表,不传入时查询全量,低优先级 TransactionIdList []*int64 `json:"TransactionIdList,omitnil,omitempty" name:"TransactionIdList"` // 每页数量 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 起始偏移量 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` }
func NewDescribeTransactionsRequest ¶
func NewDescribeTransactionsRequest() (request *DescribeTransactionsRequest)
func (*DescribeTransactionsRequest) FromJsonString ¶
func (r *DescribeTransactionsRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTransactionsRequest) ToJsonString ¶
func (r *DescribeTransactionsRequest) ToJsonString() string
type DescribeTransactionsRequestParams ¶ added in v1.0.426
type DescribeTransactionsRequestParams struct { // 事务分组ID GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 事务开始时间查询起始时间戳,UTC,精确到毫秒 TransactionBeginFrom *int64 `json:"TransactionBeginFrom,omitnil,omitempty" name:"TransactionBeginFrom"` // 事务开始时间查询截止时间戳,UTC,精确到毫秒 TransactionBeginTo *int64 `json:"TransactionBeginTo,omitnil,omitempty" name:"TransactionBeginTo"` // 仅查询异常状态的事务,true:仅查询异常,false或不传入:查询所有 SearchError *bool `json:"SearchError,omitnil,omitempty" name:"SearchError"` // 主事务ID,不传入时查询全量,高优先级 TransactionId *int64 `json:"TransactionId,omitnil,omitempty" name:"TransactionId"` // 主事务ID列表,不传入时查询全量,低优先级 TransactionIdList []*int64 `json:"TransactionIdList,omitnil,omitempty" name:"TransactionIdList"` // 每页数量 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 起始偏移量 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` }
Predefined struct for user
type DescribeTransactionsResponse ¶
type DescribeTransactionsResponse struct { *tchttp.BaseResponse Response *DescribeTransactionsResponseParams `json:"Response"` }
func NewDescribeTransactionsResponse ¶
func NewDescribeTransactionsResponse() (response *DescribeTransactionsResponse)
func (*DescribeTransactionsResponse) FromJsonString ¶
func (r *DescribeTransactionsResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeTransactionsResponse) ToJsonString ¶
func (r *DescribeTransactionsResponse) ToJsonString() string
type DescribeTransactionsResponseParams ¶ added in v1.0.426
type DescribeTransactionsResponseParams struct { // 主事务分页列表 Result *PagedTransaction `json:"Result,omitnil,omitempty" name:"Result"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type PagedTransaction ¶
type PagedTransaction struct { // 总条数,特定在该接口中总是会返回null // 注意:此字段可能返回 null,表示取不到有效值。 TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 主事务分组列表 Content []*Transaction `json:"Content,omitnil,omitempty" name:"Content"` }
type Transaction ¶
type Transaction struct { // 主事务ID // 注意:此字段可能返回 null,表示取不到有效值。 TransactionId *int64 `json:"TransactionId,omitnil,omitempty" name:"TransactionId"` // 主事务开始时间戳,UTC,精确到毫秒 // 注意:此字段可能返回 null,表示取不到有效值。 TransactionBegin *int64 `json:"TransactionBegin,omitnil,omitempty" name:"TransactionBegin"` // 主事务结束时间戳,UTC,精确到毫秒 // 注意:此字段可能返回 null,表示取不到有效值。 TransactionEnd *int64 `json:"TransactionEnd,omitnil,omitempty" name:"TransactionEnd"` // 主事务提交时间戳,UTC,精确到毫秒 // 注意:此字段可能返回 null,表示取不到有效值。 TransactionCommit *int64 `json:"TransactionCommit,omitnil,omitempty" name:"TransactionCommit"` // 主事务回滚时间戳,UTC,精确到毫秒 // 注意:此字段可能返回 null,表示取不到有效值。 TransactionRollback *int64 `json:"TransactionRollback,omitnil,omitempty" name:"TransactionRollback"` // 主事务异常停止时间戳,UTC,精确到毫秒 // 注意:此字段可能返回 null,表示取不到有效值。 TransactionError *int64 `json:"TransactionError,omitnil,omitempty" name:"TransactionError"` // 主事务超时时长,单位毫秒 // 注意:此字段可能返回 null,表示取不到有效值。 Timeout *int64 `json:"Timeout,omitnil,omitempty" name:"Timeout"` // 主事务状态:0:Trying, 1:Confirming, 2: Confirmed, 3:Canceling, 4: Canceled // 注意:此字段可能返回 null,表示取不到有效值。 Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // 主事务结束标识:0:运行中, 1: 已结束 // 注意:此字段可能返回 null,表示取不到有效值。 EndFlag *int64 `json:"EndFlag,omitnil,omitempty" name:"EndFlag"` // 主事务超时标识:0:运行中, 1: 已超时 // 注意:此字段可能返回 null,表示取不到有效值。 TimeoutFlag *int64 `json:"TimeoutFlag,omitnil,omitempty" name:"TimeoutFlag"` // 异常信息 // 注意:此字段可能返回 null,表示取不到有效值。 Comment *string `json:"Comment,omitnil,omitempty" name:"Comment"` // 事务分组ID // 注意:此字段可能返回 null,表示取不到有效值。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 主事务来源服务标识 // 注意:此字段可能返回 null,表示取不到有效值。 Server *string `json:"Server,omitnil,omitempty" name:"Server"` // 分支事务数量 // 注意:此字段可能返回 null,表示取不到有效值。 BranchQuantity *int64 `json:"BranchQuantity,omitnil,omitempty" name:"BranchQuantity"` // 重试标识:true:可以重试;false:不可重试 // 注意:此字段可能返回 null,表示取不到有效值。 RetryFlag *bool `json:"RetryFlag,omitnil,omitempty" name:"RetryFlag"` }
Click to show internal directories.
Click to hide internal directories.