要求的存儲結果:接口設計問題:事務
- 輸入的多個源(社交媒體內容)到系統
- 輸出的多個目的地(社交媒體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