diff options
Diffstat (limited to 'qpid/cpp/src/qpid/broker/Link.cpp')
-rw-r--r-- | qpid/cpp/src/qpid/broker/Link.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/qpid/cpp/src/qpid/broker/Link.cpp b/qpid/cpp/src/qpid/broker/Link.cpp index e896b3238b..e3b2b1f29c 100644 --- a/qpid/cpp/src/qpid/broker/Link.cpp +++ b/qpid/cpp/src/qpid/broker/Link.cpp @@ -50,10 +50,13 @@ namespace _qmf = ::qmf::org::apache::qpid::broker; struct LinkTimerTask : public sys::TimerTask { LinkTimerTask(Link& l, sys::Timer& t) - : TimerTask(/*FIXME*/100*sys::TIME_MSEC, "Link retry timer"), link(l), timer(t) {} + : TimerTask(int64_t(l.getBroker()->getOptions().linkMaintenanceInterval* + sys::TIME_SEC), + "Link retry timer"), + link(l), timer(t) {} void fire() { - link.maintenanceVisit(); // FIXME aconway 2012-01-31: + link.maintenanceVisit(); setupNextFire(); timer.add(this); } |