fix review comments
This commit is contained in:
parent
e7b75a20ac
commit
06838386db
2 changed files with 6 additions and 10 deletions
|
|
@ -51,16 +51,13 @@ func (srp *sampleRecordProcessor) ProcessRecords(records []kcl.Record) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
func (srp *sampleRecordProcessor) ShutdownRequested() error {
|
||||
fmt.Fprintf(os.Stderr, "Got shutdown requested, attempt to checkpoint.\n")
|
||||
srp.checkpointer.Shutdown()
|
||||
return nil
|
||||
}
|
||||
|
||||
func (srp *sampleRecordProcessor) Shutdown(reason string) error {
|
||||
if reason == "TERMINATE" {
|
||||
fmt.Fprintf(os.Stderr, "Was told to terminate, will attempt to checkpoint.\n")
|
||||
srp.checkpointer.Shutdown()
|
||||
} else if reason == "SHUTDOWN_REQUESTED" {
|
||||
fmt.Fprintf(os.Stderr, "Got shutdown requested, attempt to checkpoint.\n")
|
||||
srp.checkpointer.Shutdown()
|
||||
} else {
|
||||
fmt.Fprintf(os.Stderr, "Shutting down due to failover. Will not checkpoint.\n")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ import (
|
|||
type RecordProcessor interface {
|
||||
Initialize(shardID string, checkpointer Checkpointer) error
|
||||
ProcessRecords(records []Record) error
|
||||
ShutdownRequested() error
|
||||
// Shutdown this call should block until it's safe to shutdown the process
|
||||
Shutdown(reason string) error
|
||||
}
|
||||
|
|
@ -237,12 +236,12 @@ func (kclp *KCLProcess) handleLine(line string) (string, error) {
|
|||
case ActionShutdown:
|
||||
kclp.ioHandler.writeError("Received shutdown action...")
|
||||
|
||||
reason := action.Reason
|
||||
// Shutdown should block until it's safe to shutdown the process
|
||||
if action.Action == "shutdownRequested" {
|
||||
err = kclp.recordProcessor.ShutdownRequested()
|
||||
} else {
|
||||
err = kclp.recordProcessor.Shutdown(action.Reason)
|
||||
reason = "SHUTDOWN_REQUESTED"
|
||||
}
|
||||
err = kclp.recordProcessor.Shutdown(reason)
|
||||
|
||||
if err != nil { // Log error and continue shutting down
|
||||
kclp.ioHandler.writeError(fmt.Sprintf("ERR shutdown: %+#v", err))
|
||||
|
|
|
|||
Loading…
Reference in a new issue