4
我一直在檢討ServiceStack消息在這裏Redis的文檔:ServiceStack的MessageFactory出版
https://github.com/ServiceStack/ServiceStack/wiki/Messaging-and-redis
這似乎可以解釋的基礎非常好。我不太明白,雖然是通過的MessageFactory發佈時的差異和適用的用例:
.CreateMessageProducer.Publish()
和
.CreateMessageQueueClient.Publish()
我計劃在審查代碼,但想在這裏發佈此爲「官方「的解釋。
感謝您的解釋@mythz。不知道這是值得的另一個SO問題,但IMessageProducer/IMessageFactory意味着要擴展到支持額外類型的出版商(例如像SignalR)?思考特定的SS消息處理程序將消息轉發到其他消息傳遞系統,而處理程序不得不關心某些發佈機制(例如連接性,IoC解析)。或者你推薦另一種方法? – James
ServiceStack的IMessageService API旨在使他們IMPL無關,但他們意味着MQ代理喜歡的RabbitMQ/MSMQ或更新ServiceBus提供商。我不認爲SignalR提供者會是一個完美契合,我只會將SignalR集成視爲另一個「IDependency」,並讓您的服務明確發佈。 – mythz