taskStats, reportErrorDie);
}
public TaskShutdownDameon execute() throws Exception {
IConnection puller = mqContext.bind(topologyid, taskid);
// ���������߳�
TaskHeartbeatRunable hb = new TaskHeartbeatRunable(zkCluster, topologyid,
taskid, uptime, taskStats, active, stormConf);
AsyncLoopThread heartbeat_thread = new AsyncLoopThread(hb, true,