mirror of
https://github.com/Sea-Haven-Industries/procurement-ingest.git
synced 2026-10-07 16:08:54 +00:00
Merge 8096f8a452 into fe98a90dd7
This commit is contained in:
commit
3c6d6b1326
1 changed files with 8 additions and 10 deletions
|
|
@ -750,14 +750,12 @@ def _add_shoc_webhook_emitter(stack, work_orders_table, comments_table, alarm_to
|
||||||
shoc_emitter_rejected_queue.grant_send_messages(shoc_emitter)
|
shoc_emitter_rejected_queue.grant_send_messages(shoc_emitter)
|
||||||
|
|
||||||
# ------------------------------------------------------------------
|
# ------------------------------------------------------------------
|
||||||
# SHIPS DARK: both event source mappings deploy with enabled=False,
|
# ACTIVATED (enabled=True) 2026-XX-XX after SHOC's receiver passed the
|
||||||
# deliberately. The full stack (Lambda, queues, alarms, secret,
|
# shared HMAC test vectors. Shipped DARK originally (enabled=False) so the
|
||||||
# rotation) deploys and is testable with zero deliveries while SHOC
|
# stack could deploy and be tested with zero deliveries while SHOC had no
|
||||||
# has no receiver, so our merge cadence never depends on Luby's.
|
# receiver; this activation PR is the deliberate one-line flip (plan Phase
|
||||||
# Activation is a one-line enabled=True PR gated on the SHOC receiver
|
# 3). LATEST start position => the feed begins now, no historical flood;
|
||||||
# passing the shared HMAC test vectors (plan Phase 3). LATEST start
|
# SHOC loaded history via the procurement read API before this flip.
|
||||||
# position => no historical flood at activation; SHOC loads history
|
|
||||||
# via the procurement read API instead.
|
|
||||||
# Ordering knobs: parallelization_factor=1, bisect_batch_on_error=
|
# Ordering knobs: parallelization_factor=1, bisect_batch_on_error=
|
||||||
# False and retry_attempts=-1 (retry until the 24h record age) are
|
# False and retry_attempts=-1 (retry until the 24h record age) are
|
||||||
# REQUIRED for strict per-work-order in-order delivery -- a retryable
|
# REQUIRED for strict per-work-order in-order delivery -- a retryable
|
||||||
|
|
@ -775,7 +773,7 @@ def _add_shoc_webhook_emitter(stack, work_orders_table, comments_table, alarm_to
|
||||||
max_record_age=Duration.hours(24),
|
max_record_age=Duration.hours(24),
|
||||||
parallelization_factor=1,
|
parallelization_factor=1,
|
||||||
report_batch_item_failures=True,
|
report_batch_item_failures=True,
|
||||||
enabled=False,
|
enabled=True,
|
||||||
on_failure=lambda_event_sources.SqsDlq(shoc_emitter_failures_queue),
|
on_failure=lambda_event_sources.SqsDlq(shoc_emitter_failures_queue),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
@ -789,7 +787,7 @@ def _add_shoc_webhook_emitter(stack, work_orders_table, comments_table, alarm_to
|
||||||
max_record_age=Duration.hours(24),
|
max_record_age=Duration.hours(24),
|
||||||
parallelization_factor=1,
|
parallelization_factor=1,
|
||||||
report_batch_item_failures=True,
|
report_batch_item_failures=True,
|
||||||
enabled=False,
|
enabled=True,
|
||||||
on_failure=lambda_event_sources.SqsDlq(shoc_emitter_failures_queue),
|
on_failure=lambda_event_sources.SqsDlq(shoc_emitter_failures_queue),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue