Skip to content

Commit

Permalink
feat(plc4go/spi): improve logging for request transaction
Browse files Browse the repository at this point in the history
  • Loading branch information
sruehl committed Jun 16, 2023
1 parent 9db3034 commit 65796b0
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions plc4go/spi/transactions/RequestTransaction.go
Original file line number Diff line number Diff line change
Expand Up @@ -105,16 +105,17 @@ func (t *requestTransaction) Submit(operation RequestTransactionRunnable) {
if t.operation != nil {
t.transactionLog.Warn().Msg("Operation already set")
}
t.transactionLog.Trace().Msgf("Submission of transaction %d", t.transactionId)
t.transactionLog.Trace().Int32("transactionId", t.transactionId).Msg("Submission")
t.operation = func() {
t.transactionLog.Trace().Msgf("Start execution of transaction %d", t.transactionId)
t.transactionLog.Trace().Int32("transactionId", t.transactionId).Msg("Start operation")
operation(t)
t.transactionLog.Trace().Msgf("Completed execution of transaction %d", t.transactionId)
t.transactionLog.Trace().Int32("transactionId", t.transactionId).Msg("Completed operation")
}
t.parent.submitTransaction(t)
}

func (t *requestTransaction) AwaitCompletion(ctx context.Context) error {
t.transactionLog.Trace().Int32("transactionId", t.transactionId).Msg("Awaiting completion")
timeout, cancelFunc := context.WithTimeout(ctx, time.Minute*30) // This is intentionally set very high
defer cancelFunc()
for t.completionFuture == nil {
Expand All @@ -125,6 +126,7 @@ func (t *requestTransaction) AwaitCompletion(ctx context.Context) error {
}
}
if err := t.completionFuture.AwaitCompletion(ctx); err != nil {
t.transactionLog.Trace().Int32("transactionId", t.transactionId).Msg("Errored")
return err
}
stillActive := true
Expand All @@ -139,6 +141,7 @@ func (t *requestTransaction) AwaitCompletion(ctx context.Context) error {
}
t.parent.runningRequestMutex.RUnlock()
}
t.transactionLog.Trace().Int32("transactionId", t.transactionId).Msg("Completed")
return nil
}

Expand Down

0 comments on commit 65796b0

Please sign in to comment.