package com.mossle.user.component;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.TimeUnit;
import com.mossle.api.user.AccountLogDTO;
import org.springframework.stereotype.Component;
@Component
public class AccountLogQueue {
private BlockingQueue<AccountLogDTO> blockingQueue = new LinkedBlockingQueue<AccountLogDTO>();
public void add(AccountLogDTO accountLogDto) {
blockingQueue.add(accountLogDto);
}
public AccountLogDTO poll() throws InterruptedException {
return blockingQueue.poll(1, TimeUnit.SECONDS);
}
}