2013-04-01 110 views
1

我是消息隊列的新手,對它們的功能和使用很感興趣。我對如何使用它有一個想法,但不知道它是否是這個工具的最佳使用。我有一個應用程序可以讀取和讀取電子表格,爲數據庫存儲轉換數據業務對象。我的應用程序需要讀取並能夠更新數十萬條記錄,但是我遇到了持有這些對象並批量插入數據庫的性能問題。消息隊列和數據庫插入

使用消息隊列有兩個不同的應用程序(一個用於讀取電子表格,一個用於存儲記錄)是否正確利用消息隊列?很顯然,我需要在代碼中進行一些優化,並且將成爲我的第一步,但希望聽到那些使用消息隊列的想法。

回答

1

這不是一個不正確的使用隊列,但很難判斷添加消息隊列的場景是否會對您提到的性能問題產生影響。我們需要更多信息。

您是否將一條消息添加到隊列中以告訴進程在數據準備好加載時轉換電子表格和第二條消息?或者你是否想爲每個數據記錄添加消息? (這可能會變得很貴,並且可能不會提高性能)。