Age | Commit message (Collapse) | Author |
|
|
|
e.g.: 1000 node cascade status went from minutes to seconds
|
|
This will allow specified nodes to sync global watermark
with each other, without sending it upwards.
This isolates root node from lag on downstream nodes.
|
|
negative lag can happen if info fetching takes too long.
|
|
- show queue name
- show local node
- show lag in nicer way
- show last tick on node
|
|
|
|
|
|
|
|
|
|
- Show node type after name
- Allow several roots, take nodes with missing parents as roots
It still cannot work on cycles. But as the change-provider code
should avoid making those, maybe it's not worth worrying about.
|
|
Instead of switchover/failover commands have 'takeover' command,
to be launched from new node.
|
|
- remove the obsolete setconsumer stuff
- New CascadedConsumer / CascadedWorker classes,
that are based on regular pgq.Consumer
- move RemoteConsumer / SerialConsumer out of pgq/consumer.py
pgq.Consumer:
- rename conf params and instance variables:
pgq_queue_name -> queue_name
pgq_consumer_id -> consumer_name
- disable automatic registration on the queue,
now script needs to be called with switches --register / --unregister
- drop code to read from multiple-queues at once
pgq.ticker:
- drop event seq tracking code, this is now done in db
|