void on_sender_open(proton::sender& s) override { // Make sure sender_ and work_queue_ are set atomically std::lock_guard<std::mutex> l(lock_); sender_ = s; work_queue_ = &s.work_queue(); }