[英]Message and RabbitMQ for microservices in ABP framework
我目前正在使用ABP 框架開發微服務,我想實現RabbitMQ以實現分布式服務之間的內部通信。 我會談談我做過的事情和我無法解決的問題。
我首先使用abp new LA -t app --no-ui
制作了 LA 和 LB 兩個項目。 它們運行在不同的端口,分別是 localhost:5001 和 localhost:5002。 我按照說明配置RabbitMQ並在 LA.ZC6E190B284633C48E39E5504Z88DA3 文件夾中的 appsetting.json 中添加一些行(很抱歉沒有直接在這里寫我的代碼,因為它的格式很奇怪)。 LAWebModule.cs 在 LA.Web 中的更改顯示為 . 這是放置在 Application.Contracts 文件夾中的PriceChangeEto 。 PublishAsync()和DistributedEventHandler在應用程序中的應用程序服務 class 中。 我想創建一個首先觸發事件的接口,然后訂閱該事件的那些服務可以處理該事件以通過 EF Core 更新存儲在 AggregateRoot 實體中的信息。
當我打開 RabbitMQ 管理頁面(localhost:15672)時,它們已成功連接。 RabbitMQ 管理頁面顯示 PublishAsync() 發布的事件未被確認。
所以我的問題是
任何人都可以幫助我嗎?為了在 Abp 框架中實現 RabbitMQ 的實現,我下一步該怎么做。 提前致謝。
您可以將此標記為解決此問題的解決方案,此問題已在https://github.com/abpframework/abp/issues/7104中修復
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.