The pending queue will have a single consumer job, which copies the data into a RDBMS, preferably in a new database.
This data will need various indexes, at least:
- Transaction ID
- Timestamp
- Gateway
The pending queue will have a single consumer job, which copies the data into a RDBMS, preferably in a new database.
This data will need various indexes, at least:
| Subject | Repo | Branch | Lines +/- | |
|---|---|---|---|---|
| Consume pending queue to database | wikimedia/fundraising/SmashPig | master | +161 -4 | |
| Pending table schema | wikimedia/fundraising/SmashPig | master | +14 -0 |
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | None | T117466 Q3 GOALS! (January-March) Keep at top of Q3 column | |||
| Resolved | None | T108229 [Epic] SPOF: Replace ActiveMQ donation queues with a more robust software stack | |||
| Resolved | None | T133108 [Epic] Rewrite all queue clients to use a single shim library, improve library | |||
| Resolved | awight | T133754 Upstream whatever we can to PHP-Queue | |||
| Resolved | awight | T133190 Remove KeyValueStore from PHP-Queue | |||
| Open | None | T134191 Write CiviCRM extension to view pending db records | |||
| Resolved | None | T130897 [Epic] Consolidate "pending" queue usages | |||
| Resolved | Ejegg | T133197 Write pending queue consumer and schema |
Change 287147 had a related patch set uploaded (by Ejegg):
WIP pending queue consumer
@Ejegg
Should this be linked (and taken from WIP?) https://gerrit.wikimedia.org/r/#/c/288037