Documentation ¶
Index ¶
- func Register(name int64, f func() ConsumerInterface)
- type AccountDBEvCacheConsumer
- func (s *AccountDBEvCacheConsumer) OnDeleteRoomTag(msg *dbtypes.RoomTagDelete) error
- func (s *AccountDBEvCacheConsumer) OnDeleteUserInfo(msg *dbtypes.UserInfoDelete) error
- func (s *AccountDBEvCacheConsumer) OnInitProfile(msg *dbtypes.ProfileInsert) error
- func (s *AccountDBEvCacheConsumer) OnInitUserInfo(msg *dbtypes.UserInfoInsert) error
- func (s *AccountDBEvCacheConsumer) OnInsertAccountData(msg *dbtypes.AccountDataInsert) error
- func (s *AccountDBEvCacheConsumer) OnInsertFilter(msg *dbtypes.FilterInsert) error
- func (s *AccountDBEvCacheConsumer) OnInsertRoomTag(msg *dbtypes.RoomTagInsert) error
- func (s *AccountDBEvCacheConsumer) OnMessage(ctx context.Context, dbEv *dbtypes.DBEvent) error
- func (s *AccountDBEvCacheConsumer) OnUpsertProfile(msg *dbtypes.ProfileInsert) error
- func (s *AccountDBEvCacheConsumer) OnUpsertUserInfo(msg *dbtypes.UserInfoInsert) error
- func (s *AccountDBEvCacheConsumer) Prepare(cfg *config.Dendrite)
- func (s *AccountDBEvCacheConsumer) SetPool(pool PoolProviderInterface)
- func (s *AccountDBEvCacheConsumer) Start()
- type ConsumerInterface
- func NewAccountDBEvCacheConsumer() ConsumerInterface
- func NewDeviceDBEvCacheConsumer() ConsumerInterface
- func NewE2EDBEvCacheConsumer() ConsumerInterface
- func NewPresenceDBEvCacheConsumer() ConsumerInterface
- func NewPushDBEvCacheConsumer() ConsumerInterface
- func NewRoomDBEvCacheConsumer() ConsumerInterface
- type DBEventCacheConsumer
- type DeviceDBEvCacheConsumer
- type E2EDBEvCacheConsumer
- type PoolProviderInterface
- type PresenceDBEvCacheConsumer
- func (s *PresenceDBEvCacheConsumer) OnInsertPresences(msg *dbtypes.PresencesInsert) error
- func (s *PresenceDBEvCacheConsumer) OnMessage(ctx context.Context, dbEv *dbtypes.DBEvent) error
- func (s *PresenceDBEvCacheConsumer) Prepare(cfg *config.Dendrite)
- func (s *PresenceDBEvCacheConsumer) SetPool(pool PoolProviderInterface)
- func (s *PresenceDBEvCacheConsumer) Start()
- type PushDBEvCacheConsumer
- type RoomDBEvCacheConsumer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Register ¶
func Register(name int64, f func() ConsumerInterface)
Types ¶
type AccountDBEvCacheConsumer ¶
type AccountDBEvCacheConsumer struct {
// contains filtered or unexported fields
}
func (*AccountDBEvCacheConsumer) OnDeleteRoomTag ¶
func (s *AccountDBEvCacheConsumer) OnDeleteRoomTag( msg *dbtypes.RoomTagDelete, ) error
func (*AccountDBEvCacheConsumer) OnDeleteUserInfo ¶
func (s *AccountDBEvCacheConsumer) OnDeleteUserInfo( msg *dbtypes.UserInfoDelete, ) error
func (*AccountDBEvCacheConsumer) OnInitProfile ¶
func (s *AccountDBEvCacheConsumer) OnInitProfile( msg *dbtypes.ProfileInsert, ) error
func (*AccountDBEvCacheConsumer) OnInitUserInfo ¶
func (s *AccountDBEvCacheConsumer) OnInitUserInfo( msg *dbtypes.UserInfoInsert, ) error
func (*AccountDBEvCacheConsumer) OnInsertAccountData ¶
func (s *AccountDBEvCacheConsumer) OnInsertAccountData( msg *dbtypes.AccountDataInsert, ) error
func (*AccountDBEvCacheConsumer) OnInsertFilter ¶
func (s *AccountDBEvCacheConsumer) OnInsertFilter( msg *dbtypes.FilterInsert, ) error
func (*AccountDBEvCacheConsumer) OnInsertRoomTag ¶
func (s *AccountDBEvCacheConsumer) OnInsertRoomTag( msg *dbtypes.RoomTagInsert, ) error
func (*AccountDBEvCacheConsumer) OnUpsertProfile ¶
func (s *AccountDBEvCacheConsumer) OnUpsertProfile( msg *dbtypes.ProfileInsert, ) error
func (*AccountDBEvCacheConsumer) OnUpsertUserInfo ¶
func (s *AccountDBEvCacheConsumer) OnUpsertUserInfo( msg *dbtypes.UserInfoInsert, ) error
func (*AccountDBEvCacheConsumer) Prepare ¶
func (s *AccountDBEvCacheConsumer) Prepare(cfg *config.Dendrite)
func (*AccountDBEvCacheConsumer) SetPool ¶
func (s *AccountDBEvCacheConsumer) SetPool(pool PoolProviderInterface)
func (*AccountDBEvCacheConsumer) Start ¶
func (s *AccountDBEvCacheConsumer) Start()
type ConsumerInterface ¶
type ConsumerInterface interface { OnMessage(context.Context, *dbtypes.DBEvent) error Prepare(*config.Dendrite) SetPool(PoolProviderInterface) Start() }
func NewAccountDBEvCacheConsumer ¶
func NewAccountDBEvCacheConsumer() ConsumerInterface
func NewDeviceDBEvCacheConsumer ¶
func NewDeviceDBEvCacheConsumer() ConsumerInterface
NewDeviceDBEvCacheConsumer creates a new DBUpdateData consumer. Call Start() to begin consuming from room servers.
func NewE2EDBEvCacheConsumer ¶
func NewE2EDBEvCacheConsumer() ConsumerInterface
NewE2EDBEvCacheConsumer creates a new DBUpdateData consumer. Call Start() to begin consuming from room servers.
func NewPresenceDBEvCacheConsumer ¶
func NewPresenceDBEvCacheConsumer() ConsumerInterface
func NewPushDBEvCacheConsumer ¶
func NewPushDBEvCacheConsumer() ConsumerInterface
func NewRoomDBEvCacheConsumer ¶
func NewRoomDBEvCacheConsumer() ConsumerInterface
NewDBUpdateDataConsumer creates a new DBUpdateData consumer. Call Start() to begin consuming from room servers.
type DBEventCacheConsumer ¶
type DBEventCacheConsumer struct {
// contains filtered or unexported fields
}
DBEventDataConsumer consumes db events for cache writer.
func NewDBEventCacheConsumer ¶
func NewDBEventCacheConsumer( cfg *config.Dendrite, ) *DBEventCacheConsumer
NewDBUpdateDataConsumer creates a new DBUpdateData consumer. Call Start() to begin consuming from room servers.
func (*DBEventCacheConsumer) Pool ¶
func (s *DBEventCacheConsumer) Pool() *redis.Pool
func (*DBEventCacheConsumer) Start ¶
func (s *DBEventCacheConsumer) Start() error
Start consuming from room servers
type DeviceDBEvCacheConsumer ¶
type DeviceDBEvCacheConsumer struct {
// contains filtered or unexported fields
}
func (*DeviceDBEvCacheConsumer) Prepare ¶
func (s *DeviceDBEvCacheConsumer) Prepare(cfg *config.Dendrite)
func (*DeviceDBEvCacheConsumer) SetPool ¶
func (s *DeviceDBEvCacheConsumer) SetPool(pool PoolProviderInterface)
func (*DeviceDBEvCacheConsumer) Start ¶
func (s *DeviceDBEvCacheConsumer) Start()
type E2EDBEvCacheConsumer ¶
type E2EDBEvCacheConsumer struct {
// contains filtered or unexported fields
}
func (*E2EDBEvCacheConsumer) Prepare ¶
func (s *E2EDBEvCacheConsumer) Prepare(cfg *config.Dendrite)
func (*E2EDBEvCacheConsumer) SetPool ¶
func (s *E2EDBEvCacheConsumer) SetPool(pool PoolProviderInterface)
func (*E2EDBEvCacheConsumer) Start ¶
func (s *E2EDBEvCacheConsumer) Start()
type PoolProviderInterface ¶
type PresenceDBEvCacheConsumer ¶
type PresenceDBEvCacheConsumer struct {
// contains filtered or unexported fields
}
func (*PresenceDBEvCacheConsumer) OnInsertPresences ¶
func (s *PresenceDBEvCacheConsumer) OnInsertPresences( msg *dbtypes.PresencesInsert, ) error
func (*PresenceDBEvCacheConsumer) Prepare ¶
func (s *PresenceDBEvCacheConsumer) Prepare(cfg *config.Dendrite)
func (*PresenceDBEvCacheConsumer) SetPool ¶
func (s *PresenceDBEvCacheConsumer) SetPool(pool PoolProviderInterface)
func (*PresenceDBEvCacheConsumer) Start ¶
func (s *PresenceDBEvCacheConsumer) Start()
type PushDBEvCacheConsumer ¶
type PushDBEvCacheConsumer struct {
// contains filtered or unexported fields
}
DBEventDataConsumer consumes db events for roomserver.
func (*PushDBEvCacheConsumer) Prepare ¶
func (s *PushDBEvCacheConsumer) Prepare(cfg *config.Dendrite)
func (*PushDBEvCacheConsumer) SetPool ¶
func (s *PushDBEvCacheConsumer) SetPool(pool PoolProviderInterface)
func (*PushDBEvCacheConsumer) Start ¶
func (s *PushDBEvCacheConsumer) Start()
type RoomDBEvCacheConsumer ¶
type RoomDBEvCacheConsumer struct {
// contains filtered or unexported fields
}
DBEventDataConsumer consumes db events for roomserver.
func (*RoomDBEvCacheConsumer) Prepare ¶
func (s *RoomDBEvCacheConsumer) Prepare(cfg *config.Dendrite)
todo set db
func (*RoomDBEvCacheConsumer) SetPool ¶
func (s *RoomDBEvCacheConsumer) SetPool(pool PoolProviderInterface)
func (*RoomDBEvCacheConsumer) Start ¶
func (s *RoomDBEvCacheConsumer) Start()
Start consuming from room servers