summaryrefslogtreecommitdiff
path: root/python/pgq/consumer.py
diff options
context:
space:
mode:
authorMarko Kreen2009-09-11 11:21:32 +0000
committerMarko Kreen2009-09-11 11:21:32 +0000
commit1b93e81b0990b8d819670999172c444d1476908a (patch)
tree7dd6ac0ca4cf502f26a5d69eacff697c87a0ba48 /python/pgq/consumer.py
parent38016a166f0ae014bd6f341f61915eea0d08720a (diff)
pgq.Consumer: use lazy_fetch by default
New default_lazy_fetch class var to allow subclasses to turn it off.
Diffstat (limited to 'python/pgq/consumer.py')
-rw-r--r--python/pgq/consumer.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/python/pgq/consumer.py b/python/pgq/consumer.py
index 5a3a029c..58d4c48c 100644
--- a/python/pgq/consumer.py
+++ b/python/pgq/consumer.py
@@ -103,6 +103,16 @@ class Consumer(skytools.DBScript):
"""Consumer base class.
"""
+ default_lazy_fetch = 300
+
+ # proper variables
+ consumer_name = None
+ queue_name = None
+
+ # compat variables
+ pgq_queue_name = None
+ pgq_consumer_id = None
+
def __init__(self, service_name, db_name, args):
"""Initialize new consumer.
@@ -125,7 +135,7 @@ class Consumer(skytools.DBScript):
if not self.queue_name:
self.queue_name = self.cf.get("queue_name")
- self.pgq_lazy_fetch = self.cf.getint("pgq_lazy_fetch", 0)
+ self.pgq_lazy_fetch = self.cf.getint("pgq_lazy_fetch", self.default_lazy_fetch)
self.stat_batch_start = 0
# compat vars