2017-10-19 87 views
0

我們有一個ASP.NET MVC應用程序,需要從RabittMQ隊列中獲取數據,但連接和使用者的實現位於域層中,因爲接收的數據是域數據。Application_Start和RabbitMQ

因此,我們需要從表示層(通過應用程序服務)啓動此連接/消費者,並且該進程必須連續運行以緩存信息。

這種方法在DDD架構內是否正確?我們如何通過應用服務從MVC層開始這個消費者?

+2

「連接和消費者的實現處於領域層」這很可能是您未能正確分離您的疑慮。 – VoiceOfUnreason

+0

@VoiceOfUnreason,你有什麼建議?謝謝! –

+0

沒人?我需要幫助... –

回答

1

通過消息隊列發送和接收消息是基礎設施問題。然後通過調用鏈中的下一層即應用程序,可以像處理來自UI的任何輸入一樣處理傳入消息。