https://github.com/apache/pulsar-client-go/blob/master/pulsar/internal/channel_cond.go#L60 Why would a condition variable need to return a value by default? This will cause the CPU usage of the producer process to spike during a failure.