要求的存储结果:接口设计问题:事务
- 输入的多个源(社交媒体内容)到系统
- 输出的多个目的地(社交媒体API的)
- 源和目的地WILL加入
一些伪:
IContentProvider contentProvider = context.getBean("contentProvider");
List<Content> toPost = contentProvider.getContent();
for (Content c : toPost) {
SocialMediaPresence smPresence = socialMediaService.getSMPresenceBySomeId(c.getDestId());
smPresence.hasTwitter(); smPresence.hasFacebook(); //just to show what this is
smPresence.postContent(c); //post content could fail for some SM platforms, but shoulnd't be lost forever
}
因此,现在我用尽了所有内容,我需要知道哪些内容已成功发布,并且如果它没有完全覆盖所有平台,或者未来添加了另一个平台,那么内容需要发布(因此,我的内容提供商不仅需要知道内容是否已经发布,而且还需要了解哪些平台)。我不在寻找代码,虽然sample/pseudo很好......我正在寻找一种解决这个问题的方法,我可以实现
能否请你解释一下关于未来的平台好一点的一部分吗?假设我已经在Twitter上发布了46576条消息。您是否希望在我将其添加到我的帐户的那一刻,所有这些信息都会在GBuzz上传播?或者你的意思是你从加入GBuzz之后的第一条消息*开始向GBuzz发送一份拷贝? – 2010-04-27 13:27:35
我希望所有5454635即可发布您添加帐户:)不会发生的那一刻,因为我会阻止它,并可能有一些例外这样的情况,但是从概念上你可以认为它像 – walnutmon 2010-04-27 13:41:35