我有一個WCF service
可以接收幾個請求/分鐘(或秒),需要寫入信息到數據庫。我不想將這些請求同步寫入,而是將這些請求放在服務器上的某種隊列中,以便另一個進程可以出現並處理它們。客戶只需要確認收到了請求。我讀了很多關於MSMQ
和WCF
等的內容,但似乎是用MSMQ
從客戶端寫入隊列,而不是寫入Web服務,這不是我想要的。排隊請求與WCF服務
有沒有辦法在不涉及數據庫的WCF方法內執行以下操作。也許我還沒有理解MSMQ
的概念吧。
public bool ProcessMessage(string message)
{
if(IsValid(message))
return AddToQueue(message);
return false;
}
編輯:我需要寫入隊列之前驗證消息。
是否有原因讓你不想從客戶端寫入隊列? –
抱歉,忘記提及我需要在寫入隊列之前驗證消息。 –