0
如果我理解正確,處理需要多個演員的任務的最佳方式是向演員1發送消息,讓他做他的工作並讓演員1向演員2發送消息,讓他做他的工作,並讓演員2發送消息給用戶或第三個演員等。阿卡演員 - 分擔責任
例如,當某些任務需要從磁盤獲取數據集定義時,處理它,轉換結果並將結果發回給用戶。 Actor 1將從磁盤獲取數據集定義,將其轉換爲JSON,並將結果發送給處理JSON的actor 2,然後將結果發回給用戶。
但是,然後處理數據集定義的完整任務被分成兩個角色,這真的是做這些事情的最佳方式嗎?
爲了完成這些任務,參與者1和參與者2都應該知道該任務,而參與者1對此沒有做任何其他的事情,然後從磁盤獲取定義並將其發送給第二個參與者。
通常如何做到這一點?
在此先感謝, 理查德