4.1.4 예제: 메시지 처리 작업
피플그로우!는 사용자에게 메시지를 전송하는 백그라운드 작업이 5초마다 실행된다. 이 코드는 전송하지 않은 메시지를 가져와 사용자의 이메일에서 내부 ID를 검색한 다음, 내부 커뮤니케이터를 사용해 메시지를 전송하고, 메시지를 전송 완료로 표시한다.
코드 4-1 MessageSender의 고수준 코드 단위
public class MessageSender {
private Bot bot;
private UserDirectory userDirectory;
private MessageRepository repository;
public MessageSender(Bot bot,
UserDirectory userDirectory,
MessageRepository repository) {
this.bot = bot;