diff --git a/examples/producer/dummy-data-producer/dummy_data_producer.cpp b/examples/producer/dummy-data-producer/dummy_data_producer.cpp
index 1d55b247bbeef7e7b6b6c2ed4fb43353bbd73459..34cfd18b79dcfc58688101eba7801b1cffe701c5 100644
--- a/examples/producer/dummy-data-producer/dummy_data_producer.cpp
+++ b/examples/producer/dummy-data-producer/dummy_data_producer.cpp
@@ -91,7 +91,7 @@ std::unique_ptr<asapo::Producer> CreateProducer(const Args& args) {
 
 void WaitThreadsFinished(const Args& args) {
     uint64_t elapsed_ms = 0;
-    uint64_t timeout_sec = 3000;
+    uint64_t timeout_sec = 180;
     while (true) {
         mutex.lock();
         if (iterations_remained <= 0) {