Skip to content

Commit 0bd0ffd

Browse files
author
Tamer Eldeeb
authored
Iterate to get all pages when reading history (#123)
1 parent 292d1a9 commit 0bd0ffd

File tree

5 files changed

+299
-33
lines changed

5 files changed

+299
-33
lines changed

.gen/go/shared/shared.go

Lines changed: 184 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,18 +395,48 @@ return int64(*p), nil
395395
type DecisionTaskFailedCause int64
396396
const (
397397
DecisionTaskFailedCause_UNHANDLED_DECISION DecisionTaskFailedCause = 0
398+
DecisionTaskFailedCause_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES DecisionTaskFailedCause = 1
399+
DecisionTaskFailedCause_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES DecisionTaskFailedCause = 2
400+
DecisionTaskFailedCause_BAD_START_TIMER_ATTRIBUTES DecisionTaskFailedCause = 3
401+
DecisionTaskFailedCause_BAD_CANCEL_TIMER_ATTRIBUTES DecisionTaskFailedCause = 4
402+
DecisionTaskFailedCause_BAD_RECORD_MARKER_ATTRIBUTES DecisionTaskFailedCause = 5
403+
DecisionTaskFailedCause_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES DecisionTaskFailedCause = 6
404+
DecisionTaskFailedCause_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES DecisionTaskFailedCause = 7
405+
DecisionTaskFailedCause_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES DecisionTaskFailedCause = 8
406+
DecisionTaskFailedCause_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES DecisionTaskFailedCause = 9
407+
DecisionTaskFailedCause_BAD_CONTINUE_AS_NEW_ATTRIBUTES DecisionTaskFailedCause = 10
398408
)
399409

400410
func (p DecisionTaskFailedCause) String() string {
401411
switch p {
402412
case DecisionTaskFailedCause_UNHANDLED_DECISION: return "UNHANDLED_DECISION"
413+
case DecisionTaskFailedCause_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES: return "BAD_SCHEDULE_ACTIVITY_ATTRIBUTES"
414+
case DecisionTaskFailedCause_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES: return "BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES"
415+
case DecisionTaskFailedCause_BAD_START_TIMER_ATTRIBUTES: return "BAD_START_TIMER_ATTRIBUTES"
416+
case DecisionTaskFailedCause_BAD_CANCEL_TIMER_ATTRIBUTES: return "BAD_CANCEL_TIMER_ATTRIBUTES"
417+
case DecisionTaskFailedCause_BAD_RECORD_MARKER_ATTRIBUTES: return "BAD_RECORD_MARKER_ATTRIBUTES"
418+
case DecisionTaskFailedCause_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES: return "BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES"
419+
case DecisionTaskFailedCause_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES: return "BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES"
420+
case DecisionTaskFailedCause_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES: return "BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES"
421+
case DecisionTaskFailedCause_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES: return "BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES"
422+
case DecisionTaskFailedCause_BAD_CONTINUE_AS_NEW_ATTRIBUTES: return "BAD_CONTINUE_AS_NEW_ATTRIBUTES"
403423
}
404424
return "<UNSET>"
405425
}
406426

407427
func DecisionTaskFailedCauseFromString(s string) (DecisionTaskFailedCause, error) {
408428
switch s {
409429
case "UNHANDLED_DECISION": return DecisionTaskFailedCause_UNHANDLED_DECISION, nil
430+
case "BAD_SCHEDULE_ACTIVITY_ATTRIBUTES": return DecisionTaskFailedCause_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES, nil
431+
case "BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES": return DecisionTaskFailedCause_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES, nil
432+
case "BAD_START_TIMER_ATTRIBUTES": return DecisionTaskFailedCause_BAD_START_TIMER_ATTRIBUTES, nil
433+
case "BAD_CANCEL_TIMER_ATTRIBUTES": return DecisionTaskFailedCause_BAD_CANCEL_TIMER_ATTRIBUTES, nil
434+
case "BAD_RECORD_MARKER_ATTRIBUTES": return DecisionTaskFailedCause_BAD_RECORD_MARKER_ATTRIBUTES, nil
435+
case "BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES": return DecisionTaskFailedCause_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES, nil
436+
case "BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES": return DecisionTaskFailedCause_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES, nil
437+
case "BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES": return DecisionTaskFailedCause_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES, nil
438+
case "BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES": return DecisionTaskFailedCause_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES, nil
439+
case "BAD_CONTINUE_AS_NEW_ATTRIBUTES": return DecisionTaskFailedCause_BAD_CONTINUE_AS_NEW_ATTRIBUTES, nil
410440
}
411441
return DecisionTaskFailedCause(0), fmt.Errorf("not a valid DecisionTaskFailedCause string")
412442
}
@@ -17366,6 +17396,7 @@ func (p *PollForDecisionTaskRequest) String() string {
1736617396
// - PreviousStartedEventId
1736717397
// - StartedEventId
1736817398
// - History
17399+
// - NextPageToken
1736917400
type PollForDecisionTaskResponse struct {
1737017401
// unused fields # 1 to 9
1737117402
TaskToken []byte `thrift:"taskToken,10" db:"taskToken" json:"taskToken,omitempty"`
@@ -17379,6 +17410,8 @@ type PollForDecisionTaskResponse struct {
1737917410
StartedEventId *int64 `thrift:"startedEventId,50" db:"startedEventId" json:"startedEventId,omitempty"`
1738017411
// unused fields # 51 to 59
1738117412
History *History `thrift:"history,60" db:"history" json:"history,omitempty"`
17413+
// unused fields # 61 to 69
17414+
NextPageToken []byte `thrift:"nextPageToken,70" db:"nextPageToken" json:"nextPageToken,omitempty"`
1738217415
}
1738317416

1738417417
func NewPollForDecisionTaskResponse() *PollForDecisionTaskResponse {
@@ -17425,6 +17458,11 @@ func (p *PollForDecisionTaskResponse) GetHistory() *History {
1742517458
}
1742617459
return p.History
1742717460
}
17461+
var PollForDecisionTaskResponse_NextPageToken_DEFAULT []byte
17462+
17463+
func (p *PollForDecisionTaskResponse) GetNextPageToken() []byte {
17464+
return p.NextPageToken
17465+
}
1742817466
func (p *PollForDecisionTaskResponse) IsSetTaskToken() bool {
1742917467
return p.TaskToken != nil
1743017468
}
@@ -17449,6 +17487,10 @@ func (p *PollForDecisionTaskResponse) IsSetHistory() bool {
1744917487
return p.History != nil
1745017488
}
1745117489

17490+
func (p *PollForDecisionTaskResponse) IsSetNextPageToken() bool {
17491+
return p.NextPageToken != nil
17492+
}
17493+
1745217494
func (p *PollForDecisionTaskResponse) Read(iprot thrift.TProtocol) error {
1745317495
if _, err := iprot.ReadStructBegin(); err != nil {
1745417496
return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err)
@@ -17486,6 +17528,10 @@ func (p *PollForDecisionTaskResponse) Read(iprot thrift.TProtocol) error {
1748617528
if err := p.ReadField60(iprot); err != nil {
1748717529
return err
1748817530
}
17531+
case 70:
17532+
if err := p.ReadField70(iprot); err != nil {
17533+
return err
17534+
}
1748917535
default:
1749017536
if err := iprot.Skip(fieldTypeId); err != nil {
1749117537
return err
@@ -17552,6 +17598,15 @@ func (p *PollForDecisionTaskResponse) ReadField60(iprot thrift.TProtocol) error
1755217598
return nil
1755317599
}
1755417600

17601+
func (p *PollForDecisionTaskResponse) ReadField70(iprot thrift.TProtocol) error {
17602+
if v, err := iprot.ReadBinary(); err != nil {
17603+
return thrift.PrependError("error reading field 70: ", err)
17604+
} else {
17605+
p.NextPageToken = v
17606+
}
17607+
return nil
17608+
}
17609+
1755517610
func (p *PollForDecisionTaskResponse) Write(oprot thrift.TProtocol) error {
1755617611
if err := oprot.WriteStructBegin("PollForDecisionTaskResponse"); err != nil {
1755717612
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) }
@@ -17562,6 +17617,7 @@ func (p *PollForDecisionTaskResponse) Write(oprot thrift.TProtocol) error {
1756217617
if err := p.writeField40(oprot); err != nil { return err }
1756317618
if err := p.writeField50(oprot); err != nil { return err }
1756417619
if err := p.writeField60(oprot); err != nil { return err }
17620+
if err := p.writeField70(oprot); err != nil { return err }
1756517621
}
1756617622
if err := oprot.WriteFieldStop(); err != nil {
1756717623
return thrift.PrependError("write field stop error: ", err) }
@@ -17645,6 +17701,18 @@ func (p *PollForDecisionTaskResponse) writeField60(oprot thrift.TProtocol) (err
1764517701
return err
1764617702
}
1764717703

17704+
func (p *PollForDecisionTaskResponse) writeField70(oprot thrift.TProtocol) (err error) {
17705+
if p.IsSetNextPageToken() {
17706+
if err := oprot.WriteFieldBegin("nextPageToken", thrift.STRING, 70); err != nil {
17707+
return thrift.PrependError(fmt.Sprintf("%T write field begin error 70:nextPageToken: ", p), err) }
17708+
if err := oprot.WriteBinary(p.NextPageToken); err != nil {
17709+
return thrift.PrependError(fmt.Sprintf("%T.nextPageToken (70) field write error: ", p), err) }
17710+
if err := oprot.WriteFieldEnd(); err != nil {
17711+
return thrift.PrependError(fmt.Sprintf("%T write field end error 70:nextPageToken: ", p), err) }
17712+
}
17713+
return err
17714+
}
17715+
1764817716
func (p *PollForDecisionTaskResponse) String() string {
1764917717
if p == nil {
1765017718
return "<nil>"
@@ -19544,11 +19612,17 @@ func (p *RequestCancelWorkflowExecutionRequest) String() string {
1954419612
// Attributes:
1954519613
// - Domain
1954619614
// - Execution
19615+
// - MaximumPageSize
19616+
// - NextPageToken
1954719617
type GetWorkflowExecutionHistoryRequest struct {
1954819618
// unused fields # 1 to 9
1954919619
Domain *string `thrift:"domain,10" db:"domain" json:"domain,omitempty"`
1955019620
// unused fields # 11 to 19
1955119621
Execution *WorkflowExecution `thrift:"execution,20" db:"execution" json:"execution,omitempty"`
19622+
// unused fields # 21 to 29
19623+
MaximumPageSize *int32 `thrift:"maximumPageSize,30" db:"maximumPageSize" json:"maximumPageSize,omitempty"`
19624+
// unused fields # 31 to 39
19625+
NextPageToken []byte `thrift:"nextPageToken,40" db:"nextPageToken" json:"nextPageToken,omitempty"`
1955219626
}
1955319627

1955419628
func NewGetWorkflowExecutionHistoryRequest() *GetWorkflowExecutionHistoryRequest {
@@ -19569,6 +19643,18 @@ func (p *GetWorkflowExecutionHistoryRequest) GetExecution() *WorkflowExecution {
1956919643
}
1957019644
return p.Execution
1957119645
}
19646+
var GetWorkflowExecutionHistoryRequest_MaximumPageSize_DEFAULT int32
19647+
func (p *GetWorkflowExecutionHistoryRequest) GetMaximumPageSize() int32 {
19648+
if !p.IsSetMaximumPageSize() {
19649+
return GetWorkflowExecutionHistoryRequest_MaximumPageSize_DEFAULT
19650+
}
19651+
return *p.MaximumPageSize
19652+
}
19653+
var GetWorkflowExecutionHistoryRequest_NextPageToken_DEFAULT []byte
19654+
19655+
func (p *GetWorkflowExecutionHistoryRequest) GetNextPageToken() []byte {
19656+
return p.NextPageToken
19657+
}
1957219658
func (p *GetWorkflowExecutionHistoryRequest) IsSetDomain() bool {
1957319659
return p.Domain != nil
1957419660
}
@@ -19577,6 +19663,14 @@ func (p *GetWorkflowExecutionHistoryRequest) IsSetExecution() bool {
1957719663
return p.Execution != nil
1957819664
}
1957919665

19666+
func (p *GetWorkflowExecutionHistoryRequest) IsSetMaximumPageSize() bool {
19667+
return p.MaximumPageSize != nil
19668+
}
19669+
19670+
func (p *GetWorkflowExecutionHistoryRequest) IsSetNextPageToken() bool {
19671+
return p.NextPageToken != nil
19672+
}
19673+
1958019674
func (p *GetWorkflowExecutionHistoryRequest) Read(iprot thrift.TProtocol) error {
1958119675
if _, err := iprot.ReadStructBegin(); err != nil {
1958219676
return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err)
@@ -19598,6 +19692,14 @@ func (p *GetWorkflowExecutionHistoryRequest) Read(iprot thrift.TProtocol) error
1959819692
if err := p.ReadField20(iprot); err != nil {
1959919693
return err
1960019694
}
19695+
case 30:
19696+
if err := p.ReadField30(iprot); err != nil {
19697+
return err
19698+
}
19699+
case 40:
19700+
if err := p.ReadField40(iprot); err != nil {
19701+
return err
19702+
}
1960119703
default:
1960219704
if err := iprot.Skip(fieldTypeId); err != nil {
1960319705
return err
@@ -19630,12 +19732,32 @@ func (p *GetWorkflowExecutionHistoryRequest) ReadField20(iprot thrift.TProtocol
1963019732
return nil
1963119733
}
1963219734

19735+
func (p *GetWorkflowExecutionHistoryRequest) ReadField30(iprot thrift.TProtocol) error {
19736+
if v, err := iprot.ReadI32(); err != nil {
19737+
return thrift.PrependError("error reading field 30: ", err)
19738+
} else {
19739+
p.MaximumPageSize = &v
19740+
}
19741+
return nil
19742+
}
19743+
19744+
func (p *GetWorkflowExecutionHistoryRequest) ReadField40(iprot thrift.TProtocol) error {
19745+
if v, err := iprot.ReadBinary(); err != nil {
19746+
return thrift.PrependError("error reading field 40: ", err)
19747+
} else {
19748+
p.NextPageToken = v
19749+
}
19750+
return nil
19751+
}
19752+
1963319753
func (p *GetWorkflowExecutionHistoryRequest) Write(oprot thrift.TProtocol) error {
1963419754
if err := oprot.WriteStructBegin("GetWorkflowExecutionHistoryRequest"); err != nil {
1963519755
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) }
1963619756
if p != nil {
1963719757
if err := p.writeField10(oprot); err != nil { return err }
1963819758
if err := p.writeField20(oprot); err != nil { return err }
19759+
if err := p.writeField30(oprot); err != nil { return err }
19760+
if err := p.writeField40(oprot); err != nil { return err }
1963919761
}
1964019762
if err := oprot.WriteFieldStop(); err != nil {
1964119763
return thrift.PrependError("write field stop error: ", err) }
@@ -19669,6 +19791,30 @@ func (p *GetWorkflowExecutionHistoryRequest) writeField20(oprot thrift.TProtocol
1966919791
return err
1967019792
}
1967119793

19794+
func (p *GetWorkflowExecutionHistoryRequest) writeField30(oprot thrift.TProtocol) (err error) {
19795+
if p.IsSetMaximumPageSize() {
19796+
if err := oprot.WriteFieldBegin("maximumPageSize", thrift.I32, 30); err != nil {
19797+
return thrift.PrependError(fmt.Sprintf("%T write field begin error 30:maximumPageSize: ", p), err) }
19798+
if err := oprot.WriteI32(int32(*p.MaximumPageSize)); err != nil {
19799+
return thrift.PrependError(fmt.Sprintf("%T.maximumPageSize (30) field write error: ", p), err) }
19800+
if err := oprot.WriteFieldEnd(); err != nil {
19801+
return thrift.PrependError(fmt.Sprintf("%T write field end error 30:maximumPageSize: ", p), err) }
19802+
}
19803+
return err
19804+
}
19805+
19806+
func (p *GetWorkflowExecutionHistoryRequest) writeField40(oprot thrift.TProtocol) (err error) {
19807+
if p.IsSetNextPageToken() {
19808+
if err := oprot.WriteFieldBegin("nextPageToken", thrift.STRING, 40); err != nil {
19809+
return thrift.PrependError(fmt.Sprintf("%T write field begin error 40:nextPageToken: ", p), err) }
19810+
if err := oprot.WriteBinary(p.NextPageToken); err != nil {
19811+
return thrift.PrependError(fmt.Sprintf("%T.nextPageToken (40) field write error: ", p), err) }
19812+
if err := oprot.WriteFieldEnd(); err != nil {
19813+
return thrift.PrependError(fmt.Sprintf("%T write field end error 40:nextPageToken: ", p), err) }
19814+
}
19815+
return err
19816+
}
19817+
1967219818
func (p *GetWorkflowExecutionHistoryRequest) String() string {
1967319819
if p == nil {
1967419820
return "<nil>"
@@ -19678,9 +19824,12 @@ func (p *GetWorkflowExecutionHistoryRequest) String() string {
1967819824

1967919825
// Attributes:
1968019826
// - History
19827+
// - NextPageToken
1968119828
type GetWorkflowExecutionHistoryResponse struct {
1968219829
// unused fields # 1 to 9
1968319830
History *History `thrift:"history,10" db:"history" json:"history,omitempty"`
19831+
// unused fields # 11 to 19
19832+
NextPageToken []byte `thrift:"nextPageToken,20" db:"nextPageToken" json:"nextPageToken,omitempty"`
1968419833
}
1968519834

1968619835
func NewGetWorkflowExecutionHistoryResponse() *GetWorkflowExecutionHistoryResponse {
@@ -19694,10 +19843,19 @@ func (p *GetWorkflowExecutionHistoryResponse) GetHistory() *History {
1969419843
}
1969519844
return p.History
1969619845
}
19846+
var GetWorkflowExecutionHistoryResponse_NextPageToken_DEFAULT []byte
19847+
19848+
func (p *GetWorkflowExecutionHistoryResponse) GetNextPageToken() []byte {
19849+
return p.NextPageToken
19850+
}
1969719851
func (p *GetWorkflowExecutionHistoryResponse) IsSetHistory() bool {
1969819852
return p.History != nil
1969919853
}
1970019854

19855+
func (p *GetWorkflowExecutionHistoryResponse) IsSetNextPageToken() bool {
19856+
return p.NextPageToken != nil
19857+
}
19858+
1970119859
func (p *GetWorkflowExecutionHistoryResponse) Read(iprot thrift.TProtocol) error {
1970219860
if _, err := iprot.ReadStructBegin(); err != nil {
1970319861
return thrift.PrependError(fmt.Sprintf("%T read error: ", p), err)
@@ -19715,6 +19873,10 @@ func (p *GetWorkflowExecutionHistoryResponse) Read(iprot thrift.TProtocol) error
1971519873
if err := p.ReadField10(iprot); err != nil {
1971619874
return err
1971719875
}
19876+
case 20:
19877+
if err := p.ReadField20(iprot); err != nil {
19878+
return err
19879+
}
1971819880
default:
1971919881
if err := iprot.Skip(fieldTypeId); err != nil {
1972019882
return err
@@ -19738,11 +19900,21 @@ func (p *GetWorkflowExecutionHistoryResponse) ReadField10(iprot thrift.TProtoco
1973819900
return nil
1973919901
}
1974019902

19903+
func (p *GetWorkflowExecutionHistoryResponse) ReadField20(iprot thrift.TProtocol) error {
19904+
if v, err := iprot.ReadBinary(); err != nil {
19905+
return thrift.PrependError("error reading field 20: ", err)
19906+
} else {
19907+
p.NextPageToken = v
19908+
}
19909+
return nil
19910+
}
19911+
1974119912
func (p *GetWorkflowExecutionHistoryResponse) Write(oprot thrift.TProtocol) error {
1974219913
if err := oprot.WriteStructBegin("GetWorkflowExecutionHistoryResponse"); err != nil {
1974319914
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err) }
1974419915
if p != nil {
1974519916
if err := p.writeField10(oprot); err != nil { return err }
19917+
if err := p.writeField20(oprot); err != nil { return err }
1974619918
}
1974719919
if err := oprot.WriteFieldStop(); err != nil {
1974819920
return thrift.PrependError("write field stop error: ", err) }
@@ -19764,6 +19936,18 @@ func (p *GetWorkflowExecutionHistoryResponse) writeField10(oprot thrift.TProtoco
1976419936
return err
1976519937
}
1976619938

19939+
func (p *GetWorkflowExecutionHistoryResponse) writeField20(oprot thrift.TProtocol) (err error) {
19940+
if p.IsSetNextPageToken() {
19941+
if err := oprot.WriteFieldBegin("nextPageToken", thrift.STRING, 20); err != nil {
19942+
return thrift.PrependError(fmt.Sprintf("%T write field begin error 20:nextPageToken: ", p), err) }
19943+
if err := oprot.WriteBinary(p.NextPageToken); err != nil {
19944+
return thrift.PrependError(fmt.Sprintf("%T.nextPageToken (20) field write error: ", p), err) }
19945+
if err := oprot.WriteFieldEnd(); err != nil {
19946+
return thrift.PrependError(fmt.Sprintf("%T write field end error 20:nextPageToken: ", p), err) }
19947+
}
19948+
return err
19949+
}
19950+
1976719951
func (p *GetWorkflowExecutionHistoryResponse) String() string {
1976819952
if p == nil {
1976919953
return "<nil>"

idl/github.com/uber/cadence/shared.thrift

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,16 @@ enum EventType {
116116

117117
enum DecisionTaskFailedCause {
118118
UNHANDLED_DECISION,
119+
BAD_SCHEDULE_ACTIVITY_ATTRIBUTES,
120+
BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES,
121+
BAD_START_TIMER_ATTRIBUTES,
122+
BAD_CANCEL_TIMER_ATTRIBUTES,
123+
BAD_RECORD_MARKER_ATTRIBUTES,
124+
BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES,
125+
BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES,
126+
BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES,
127+
BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES,
128+
BAD_CONTINUE_AS_NEW_ATTRIBUTES,
119129
}
120130

121131
enum CancelExternalWorkflowExecutionFailedCause {
@@ -667,6 +677,7 @@ struct PollForDecisionTaskResponse {
667677
40: optional i64 (js.type = "Long") previousStartedEventId
668678
50: optional i64 (js.type = "Long") startedEventId
669679
60: optional History history
680+
70: optional binary nextPageToken
670681
}
671682

672683
struct RespondDecisionTaskCompletedRequest {
@@ -734,10 +745,13 @@ struct RequestCancelWorkflowExecutionRequest {
734745
struct GetWorkflowExecutionHistoryRequest {
735746
10: optional string domain
736747
20: optional WorkflowExecution execution
748+
30: optional i32 maximumPageSize
749+
40: optional binary nextPageToken
737750
}
738751

739752
struct GetWorkflowExecutionHistoryResponse {
740753
10: optional History history
754+
20: optional binary nextPageToken
741755
}
742756

743757
struct SignalWorkflowExecutionRequest {

0 commit comments

Comments
 (0)