我有一個應用程序,它可以提供很多線程。每個線程通過masstransit/rabbitmq提交相同的消息類型。我創建了一個單例來存儲IBus的一個實例。應用程序僅發佈消息,因此沒有端點在配置中。Masstransit rabbitMQ發佈在很多線程上
單發消息總線是唯一發布時才正確的事情嗎?我通過設置循環來不斷髮布消息來進行性能測試。當運行只有一個線程52000消息在60秒內添加到隊列中。當5個線程在運行時,每個線程執行相同的循環,只有8000個消息在60秒內添加到隊列中。
爲什麼運行5個線程的性能差得多?每個線程應該有自己的總線實例嗎?