c7n.sqsexec module

class c7n.sqsexec.MessageIterator(client, queue_url, limit=0, timeout=10)[source]

Bases: object

ack(m)[source]
msg_attributes = ['sequence_id', 'op', 'ser']
next()
class c7n.sqsexec.SQSExecutor(session_factory, map_queue, reduce_queue)[source]

Bases: concurrent.futures._base.Executor

gather()[source]

Fetch results from separate queue

submit(func, *args, **kwargs)[source]

Submit a function for serialized execution on sqs

class c7n.sqsexec.SQSFuture(sequence_id)[source]

Bases: concurrent.futures._base.Future

marker = <object object>
class c7n.sqsexec.SQSWorker(session_factory, map_queue, reduce_queue, limit=0)[source]

Bases: object

process_message(m)[source]
run()[source]
stop()[source]
stopped = False
c7n.sqsexec.named(o)[source]
c7n.sqsexec.resolve(o)[source]