fix: cache tenant routing on message hot path
This commit is contained in:
@@ -260,6 +260,12 @@ type TenantRoutedAdapter interface {
|
||||
TenantAdapterFor(t.TenantID) (TenantBusinessAdapter, TenantAuthAdapter, error)
|
||||
}
|
||||
|
||||
// TenantRouteCacheInvalidator clears cached tenant routing metadata. A zero
|
||||
// tenant ID clears every cached route.
|
||||
type TenantRouteCacheInvalidator interface {
|
||||
InvalidateTenantRoute(t.TenantID)
|
||||
}
|
||||
|
||||
type TenantMessageBatchAdapter interface {
|
||||
TenantMessageSaveBatch(t.TenantID, []*t.Message) error
|
||||
TenantGroupMessageSaveBatch(t.TenantID, []*t.Message) error
|
||||
|
||||
Reference in New Issue
Block a user