feat: persist subscription side-effect outbox

This commit is contained in:
jxxghp
2026-08-21 21:50:18 +08:00
parent 336da307a7
commit dce7372b81
14 changed files with 650 additions and 7 deletions
+21 -3
View File
@@ -13,8 +13,8 @@
"runtime_to_db": [],
"workflow_to_db": []
},
"edge_count": 6208,
"edge_sha256": "a91776a358fc4820d1d6f6dc300b3432491dc6b87a0423a99acd0e6c1366526b",
"edge_count": 6223,
"edge_sha256": "f64e5083ab697022127780800617474d12f10b05a6fea26787e751a3f8a00421",
"edges": [
"app -> app.runtime",
"app -> app.runtime.compat",
@@ -2711,6 +2711,8 @@
"app.application.subscription.search -> app.application",
"app.application.subscription.search -> app.application.subscription",
"app.application.subscription.search -> app.application.subscription.delete",
"app.application.subscription.write -> app.application",
"app.application.subscription.write -> app.application.outbox",
"app.application.subscription.write -> app.domain",
"app.application.subscription.write -> app.domain.context",
"app.application.subscription.write -> app.schemas",
@@ -3436,6 +3438,8 @@
"app.db.models.message -> app.db",
"app.db.models.message -> app.db.base",
"app.db.models.message -> app.db.decorators",
"app.db.models.outbox -> app.db",
"app.db.models.outbox -> app.db.base",
"app.db.models.passkey -> app.db",
"app.db.models.passkey -> app.db.base",
"app.db.models.passkey -> app.db.decorators",
@@ -5536,6 +5540,7 @@
"app.scheduler -> app.application.image",
"app.scheduler -> app.application.messaging",
"app.scheduler -> app.application.messaging.message",
"app.scheduler -> app.application.outbox",
"app.scheduler -> app.application.scheduling",
"app.scheduler -> app.application.site",
"app.scheduler -> app.chain",
@@ -5916,6 +5921,7 @@
"app.startup.modules_initializer -> app.application.messaging.chat",
"app.startup.modules_initializer -> app.application.messaging.message",
"app.startup.modules_initializer -> app.application.module",
"app.startup.modules_initializer -> app.application.outbox",
"app.startup.modules_initializer -> app.application.plugin",
"app.startup.modules_initializer -> app.application.plugin.runtime",
"app.startup.modules_initializer -> app.application.security",
@@ -5986,8 +5992,15 @@
"app.startup.modules_initializer -> app.startup.context",
"app.startup.modules_initializer -> app.startup.database",
"app.startup.modules_initializer -> app.startup.managed_resources_initializer",
"app.startup.modules_initializer -> app.startup.outbox",
"app.startup.modules_initializer -> app.startup.subscription",
"app.startup.monitor_initializer -> app.monitor",
"app.startup.outbox -> app.application",
"app.startup.outbox -> app.application.outbox",
"app.startup.outbox -> app.db",
"app.startup.outbox -> app.db.base",
"app.startup.outbox -> app.db.models",
"app.startup.outbox -> app.db.models.outbox",
"app.startup.plugins_initializer -> app.adapters",
"app.startup.plugins_initializer -> app.adapters.external",
"app.startup.plugins_initializer -> app.adapters.external.market",
@@ -6046,6 +6059,8 @@
"app.startup.subscription -> app.db.oper",
"app.startup.subscription -> app.db.oper.subscribe",
"app.startup.subscription -> app.db.uow",
"app.startup.subscription -> app.startup",
"app.startup.subscription -> app.startup.outbox",
"app.startup.transfer_initializer -> app.chain",
"app.startup.transfer_initializer -> app.chain.transfer",
"app.startup.workflow_initializer -> app.workflow",
@@ -6225,7 +6240,7 @@
"app.workflow.actions.transfer_file -> app.workflow",
"app.workflow.actions.transfer_file -> app.workflow.actions"
],
"module_count": 773,
"module_count": 776,
"modules": [
"app",
"app.adapters",
@@ -6504,6 +6519,7 @@
"app.application.music",
"app.application.music.catalog",
"app.application.notification",
"app.application.outbox",
"app.application.plugin",
"app.application.plugin.catalog",
"app.application.plugin.config",
@@ -6605,6 +6621,7 @@
"app.db.models.downloadhistory",
"app.db.models.mediaserver",
"app.db.models.message",
"app.db.models.outbox",
"app.db.models.passkey",
"app.db.models.plugindata",
"app.db.models.site",
@@ -6973,6 +6990,7 @@
"app.startup.managed_resources_initializer",
"app.startup.modules_initializer",
"app.startup.monitor_initializer",
"app.startup.outbox",
"app.startup.plugins_initializer",
"app.startup.routers_initializer",
"app.startup.scheduler_initializer",
+5 -1
View File
@@ -2180,6 +2180,10 @@
{
"caller": "app.chain.subscribe",
"count": 2
},
{
"caller": "app.startup.modules_initializer",
"count": 1
}
]
},
@@ -2304,7 +2308,7 @@
]
}
},
"producer_count": 66
"producer_count": 67
},
"module_method_specs": {
"download_file": {