在lagom中的插件中创建多个服务

时间:2018-02-08 09:32:22

标签: lagom

我希望能够在单个插件中创建多个服务(针对每个聚合)。但拉格姆不允许这样做。例如,我有2个聚合 - EmailThread和EmailMessage。

EmailThreadAggregate{

createEmailThread(emailMessageId);

closeEmailThread();

//many other commands
}

EmailMessageAggregate{

createEmailMessage(EmailMessageDetails emailMessageDetails);

markEmailMessageDeliverySuccess();

markEmailMessageDeliveryFailure();

//many more commands
}

两者都有单独的命令和生命周期,但两者都密切相关。

因此,我想在同一个插件中创建上述2个聚合及其2个服务,EmailThreadService和EmailMessageService。任何人都可以帮我解释为什么lagom不允许这样做?

0 个答案:

没有答案