더북(TheBook)

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;

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.