이 인터페이스는 비동기 서비스 요청과 응답을 함께 연결하는 상관 오브젝트를 표시합니다.
비동기 서비스와 클라이언트 간에 통신을 제공하려면 이 인터페이스를 사용하십시오. 서비스가 클라이언트 요청의 처리를 완료하면 티켓을 사용하여 serviceCallback 인터페이스를 통한 응답으로 클라이언트에 연결합니다.
티켓은 장시간 활성화되며 지속시킬 수 있고 스레드 및 프로세스에서 재사용할 수 있습니다. 또한 티켓은 키로 사용할 수 있도록 equals 및 hashCode 메소드를 구현합니다.
public interface StockQuoteAsync { // deferred response public Ticket getQuoteAsync(String symbol); public float getQuoteResponse(Ticket ticket, long timeout); // callback public Ticket getQuoteAsync(String symbol, StockQuoteCallback callback); }
StockQuoteAsync sQ = (StockQuoteAsync)serviceManager.locateService(“stockQuote"); Ticket ticket = stockQuote.getQuoteAsync("IBM"); // do something else float quote = stockQuote.getQuoteResponse(ticket, Service.WAIT);