diff --git a/include/DoocsProcessArray.h b/include/DoocsProcessArray.h
index 6a55019cb105bab7564f0df94c9e43b04654bb73..490b8037eebbdcf2c43ff90ac75ce8a02433652c 100644
--- a/include/DoocsProcessArray.h
+++ b/include/DoocsProcessArray.h
@@ -130,7 +130,10 @@ namespace ChimeraTK {
         info.sec = seconds;
         info.usec = microseconds;
         info.ident = _macroPulseNumberSource->accessData(0);
-        this->send(&info);
+        auto ret = this->send(&info);
+        if(ret) {
+          std::cout << "ZeroMQ sending failed!!!" << std::endl;
+        }
       }
     }
 
diff --git a/include/DoocsProcessScalar.h b/include/DoocsProcessScalar.h
index e071c529793e234d524db7acf4cfbb4cc106cfe1..3b3cf88705d5386c78097d4d95e63e7809e1a02c 100644
--- a/include/DoocsProcessScalar.h
+++ b/include/DoocsProcessScalar.h
@@ -95,7 +95,10 @@ namespace ChimeraTK {
         info.sec = seconds;
         info.usec = microseconds;
         info.ident = _macroPulseNumberSource->accessData(0);
-        this->send(&info);
+        auto ret = this->send(&info);
+        if(ret) {
+          std::cout << "ZeroMQ sending failed!!!" << std::endl;
+        }
       }
     }
 
diff --git a/src/DoocsSpectrum.cc b/src/DoocsSpectrum.cc
index 4746f15eff6e2c05bb03b9863361de5b68d33da9..70725d6222e371bdee2a6e7742798ce1cf5b7d7d 100644
--- a/src/DoocsSpectrum.cc
+++ b/src/DoocsSpectrum.cc
@@ -170,7 +170,10 @@ namespace ChimeraTK {
       else {
         info.ident = 0;
       }
-      this->send(&info);
+      auto ret = this->send(&info);
+      if(ret) {
+        std::cout << "ZeroMQ sending failed!!!" << std::endl;
+      }
     }
   }