Могу ли я внедрить другой поток в Spring boot ThreadPool?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Могу ли я внедрить другой поток в Spring boot ThreadPool?

Сообщение Anonymous »

Я работаю над проектом JPOS, используя ISORequestListener Q2. Получив ISOMSg, я хочу запустить поток внутренней службы. Но серверная служба всегда возвращает значение null, а bean-компоненты Spring не могут быть автоматически подключены в ISORequestlistner (я слежу за этим).
Есть ли способ внедрить серверную службу в ThreadPool в начале Spring Boot? ?
Это мой текущий слушатель:
@Component
public class ISO8583Listener implements ISORequestListener {
@Autowired
private BackendServ backendServ ;

public ISO8583Listener() {
AutowiredAnnotationBeanPostProcessor bpp = new
AutowiredAnnotationBeanPostProcessor();
WebApplicationContext currentContext =
WebApplicationContextLocator.getCurrentWebApplicationContext();
bpp.setBeanFactory(currentContext.getAutowireCapableBeanFactory());
bpp.processInjection(this);
}

@Override
public boolean process (ISOSource source, ISOMsg m) {
try {
if ("200".equals (m.getMTI())) {
//some backend service process here

//end

m.setResponseMTI();
source.send(m);
}
} catch (ISOException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return true;
}

И моя конфигурация:
@Configuration
public class WebApplicationContextLocator implements ServletContextInitializer {
private static WebApplicationContext webApplicationContext;

public static WebApplicationContext getCurrentWebApplicationContext() {
return webApplicationContext;
}

@Override
public void onStartup(ServletContext servletContext) throws ServletException {
webApplicationContext =
WebApplicationContextUtils.getWebApplicationContext(servletContext);
}
}


Подробнее здесь: https://stackoverflow.com/questions/785 ... threadpool
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»