diff options
author | Martin Pihlak | 2009-11-06 08:57:06 +0000 |
---|---|---|
committer | Martin Pihlak | 2009-11-06 08:57:06 +0000 |
commit | d7db381ed4365848e7fefdfbee2ffa7f99da4903 (patch) | |
tree | 4d3c09ef2029cbd92c86eee45eab55dc291b604e /python/pgq/consumer.py | |
parent | 0f31618dc5b868123f278efb37ce1064ef4675b2 (diff) | |
parent | 661a2e367246d3915c387679c13f6e56aade9c82 (diff) |
Merge branch 'master' of git://github.com/markokr/skytools-dev
Diffstat (limited to 'python/pgq/consumer.py')
-rw-r--r-- | python/pgq/consumer.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/python/pgq/consumer.py b/python/pgq/consumer.py index ef6283d6..e6ae9e82 100644 --- a/python/pgq/consumer.py +++ b/python/pgq/consumer.py @@ -46,6 +46,7 @@ class _BatchWalker(object): self.curs = curs self.length = 0 self.status_map = {} + self.batch_id = batch_id self.fetch_status = 0 # 0-not started, 1-in-progress, 2-done def __iter__(self): @@ -54,7 +55,7 @@ class _BatchWalker(object): self.fetch_status = 1 q = "select * from pgq.get_batch_cursor(%s, %s, %s)" - self.curs.execute(q, [self.queue_name, self.sql_cursor, self.fetch_size]) + self.curs.execute(q, [self.batch_id, self.sql_cursor, self.fetch_size]) # this will return first batch of rows q = "fetch %d from batch_walker" % self.fetch_size @@ -138,6 +139,11 @@ class Consumer(skytools.DBScript): pgq_queue_name = None pgq_consumer_id = None + pgq_lazy_fetch = None + pgq_min_count = None + pgq_min_interval = None + pgq_min_lag = None + def __init__(self, service_name, db_name, args): """Initialize new consumer. @@ -167,7 +173,7 @@ class Consumer(skytools.DBScript): self.consumer_id = self.consumer_name def reload(self): - DBScript.reload(self) + skytools.DBScript.reload(self) self.pgq_lazy_fetch = self.cf.getint("pgq_lazy_fetch", self.default_lazy_fetch) # set following ones to None if not set |