C# Class Microsoft.Research.DataOnboarding.QueueService.PublishQueueService

Handles the PublishMessages and Implements interface for adding the publish message to the queue.
Inheritance: Microsoft.Research.DataOnboarding.QueueService.BaseQueueService, IPublishQueueService, IMessageHandler
Afficher le fichier Open project: CDLUC3/dataup2 Class Usage Examples

Méthodes publiques

Méthode Description
PostFileToQueue ( BaseMessage message ) : void

Posts the message in the queue.

ProcessMessage ( BaseMessage message ) : void

Process the publish message.

PublishQueueService ( IFileServiceFactory fileServiceFactory, IRepositoryService repositoryService, IQueueRepository queueRepository ) : Microsoft.Research.DataOnboarding.DomainModel

Initializes a new instance of the PublishQueueService class.

Private Methods

Méthode Description
AddVerifyFileMessageToQueue ( PublishMessage publishMessage ) : void

Creates an instance of VerifyFileMessage from PublishMessage and Adds the VerifyFileMessage to the Queue.

UpdateFileStatusAndDeleteFromQueue ( PublishMessage publishMessage, string fileIdentifier ) : void

Updates the FileStatus as Verifying.

Method Details

PostFileToQueue() public méthode

Posts the message in the queue.
public PostFileToQueue ( BaseMessage message ) : void
message Microsoft.Research.DataOnboarding.Utilities.Model.BaseMessage BaseMessage instance.
Résultat void

ProcessMessage() public méthode

Process the publish message.
public ProcessMessage ( BaseMessage message ) : void
message Microsoft.Research.DataOnboarding.Utilities.Model.BaseMessage BaseMessage instance.
Résultat void

PublishQueueService() public méthode

Initializes a new instance of the PublishQueueService class.
public PublishQueueService ( IFileServiceFactory fileServiceFactory, IRepositoryService repositoryService, IQueueRepository queueRepository ) : Microsoft.Research.DataOnboarding.DomainModel
fileServiceFactory IFileServiceFactory IFileServiceFactory instance.
repositoryService IRepositoryService IRepository instance.
queueRepository IQueueRepository QueueRepository instance.
Résultat Microsoft.Research.DataOnboarding.DomainModel