好的,首先,这是我相当糟糕的图表......

值得注意的是,"Name Me"课程可能会听不止一个 RequestNotifier
可以安全地假设放在工作队列中的所有工作项都是通过其他未显示的工作队列从工作队列中取出并且处理完全相同.
工作项之间的唯一区别是正在请求的WorkItem的名称(或id,但名称是我的id).
Name Me侦听请求以处理特定的WorkItem,然后它(具有该存储库或其他数据访问类)询问具有该名称的WorkItem,如果存在,则将其提交给工作队列.如果没有找到它会忽略它,这样做是安全的.
任何名称的想法,或者如果不是名称,更好的设计,使命名更容易?