我正在使用ABP的PublishAsync方法发布通知,但在某些情况下(生产中),它创建多个通知而不是一个。方法不在任何循环中,但仍会在AbpTenantNotifications表中创建多个记录(间隔为0.1秒)。方法如下:
public async Task Publish_RegularNotification(NotificationDetails notificationDetails, UserIdentifier[] users)
{
notificationDetails = AttachAdditionalDataToNotification(notificationDetails);
await _notificationPublisher.PublishAsync(
notificationDetails.NotificationName,
notificationDetails,
severity: NotificationSeverity.Info,
userIds: users
);
}
有人遇到过这个问题吗?