synchronize collapsed queues across the cluster to avoid data races
This commit is contained in:
parent
1cb21b0911
commit
896a364de7
13 changed files with 174 additions and 95 deletions
|
|
@ -81,7 +81,7 @@ export class AuthenticateService {
|
|||
throw new AuthenticationError('invalid signature');
|
||||
}
|
||||
|
||||
this.collapsedQueueService.updateAccessTokenQueue.enqueue(accessToken.id, {
|
||||
await this.collapsedQueueService.updateAccessTokenQueue.enqueue(accessToken.id, {
|
||||
lastUsedAt: this.timeService.date,
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { // eslint-
|
|||
// falseだった場合はアンテナの配信先が増えたことを通知したい
|
||||
const needPublishEvent = !antenna.isActive;
|
||||
|
||||
this.collapsedQueueService.updateAntennaQueue.enqueue(antenna.id, {
|
||||
await this.collapsedQueueService.updateAntennaQueue.enqueue(antenna.id, {
|
||||
isActive: true,
|
||||
lastUsedAt: this.timeService.date,
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue