|  |  |  | 
|---|
|  |  |  | import org.slf4j.LoggerFactory; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.context.annotation.Bean; | 
|---|
|  |  |  | // import org.springframework.context.annotation.ComponentScan; | 
|---|
|  |  |  | import org.springframework.context.annotation.DependsOn; | 
|---|
|  |  |  | import org.springframework.stereotype.Component; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void processRequest(RequestEvent evt) { | 
|---|
|  |  |  | logger.debug(evt.getRequest().toString()); | 
|---|
|  |  |  | //      logger.debug(evt.getRequest().toString()); | 
|---|
|  |  |  | // 由于jainsip是单线程程序,为提高性能并发处理 | 
|---|
|  |  |  | processThreadPool.execute(() -> { | 
|---|
|  |  |  | if (processorFactory != null) { | 
|---|
|  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void processResponse(ResponseEvent evt) { | 
|---|
|  |  |  | Response response = evt.getResponse(); | 
|---|
|  |  |  | logger.debug(evt.getResponse().toString()); | 
|---|
|  |  |  | //      logger.debug(evt.getResponse().toString()); | 
|---|
|  |  |  | int status = response.getStatusCode(); | 
|---|
|  |  |  | if (((status >= 200) && (status < 300)) || status == 401) { // Success! | 
|---|
|  |  |  | ISIPResponseProcessor processor = processorFactory.createResponseProcessor(evt); | 
|---|