2011-06-14 60 views
3

我有一個收集數據的應用程序,我需要有關開發排隊服務以從各種基於Web的應用程序進行交互的信息。將數據傳輸到Web服務的想法

我曾考慮過使用集中式數據庫,但我認爲這個想法可能是矯枉過正的。

在我的應用程序可以訪問和推/拉數據的Web服務級別是否存在全局緩存對象?

+1

我想這實際上取決於你鬆散一些數據有多大。 – Locksfree 2011-06-14 14:29:37

+0

@Locksfree,我不能鬆動一個數據...... – 2011-06-14 14:32:19

+0

好吧,然後數據庫或MSMQ(直接或通過WCF)如下所示聽起來像一個好主意。 – Locksfree 2011-06-14 14:35:15

回答

2

你一個名爲DB,其他選擇可能是

  1. 寫入文件 - 如果閱讀這會導致一些問題/寫同時
  2. MSMQ - http://msdn.microsoft.com/en-us/library/ms711472(VS.85).aspx

他們會成爲穩定的持久性商店,如果它不是重要的持久性商店,您可以創建一個WCF服務並將其存儲在System.Runtime.Cache

2

你堅持使用Web服務嗎? WCF具有可以爲您排隊入站請求的過渡終點。

http://msdn.microsoft.com/en-us/library/ms789048.aspx

如果你要堅持使用Web服務,可以直接實現通話的MSMQ系統.NET。下面是msdn雜誌的一篇很棒的文章,描述瞭如何將它與.net包裝器一起使用。

http://msdn.microsoft.com/en-us/magazine/cc164041.aspx

好運!

+0

@ N8,我必須使用網絡服務,因爲我嘲笑一些第三方asmx網絡服務。 – 2011-06-14 14:31:40

+0

好的,如果你不想使用數據庫,我仍然會說MSMQ是最好的選擇。試試這篇文章(http://msdn.microsoft.com/en-us/magazine/cc164041.aspx)我會用鏈接更新我的答案 – 2011-06-14 16:43:30

1

我ha d類似的問題,我用MSMQ來解決它。