Может ли планировщик задач использовать потоки от исполнителя задач? - PullRequest
0 голосов
/ 16 июня 2020

Я использую библиотеку Spring WebSocket Stamp и хочу настроить сердцебиение. Для этого библиотека запрашивает работу экземпляра планировщика задач, но в моем приложении я должен придерживаться рабочего менеджера weblogi c, который я получаю следующим образом:

@Bean(name = "wlExecutor", destroyMethod = "")
    public Executor wlExecutor() throws IllegalArgumentException, NamingException {
        JndiObjectFactoryBean factory = new JndiObjectFactoryBean();
        factory.setJndiName("java:global/comp/env/wm/default");
        factory.setProxyInterface(Executor.class);
        factory.setLookupOnStartup(true);
        factory.afterPropertiesSet();
        return (Executor)factory.getObject();
    }

Хотя библиотека хочет:

@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
            config.enableSimpleBroker("/endpoint1")
                .setTaskScheduler(<what I put here?>).setHeartbeatValue(new long[] {5000,5000});

Можно ли из него получить планировщик задач? Или есть способ создать экземпляр простого исполнителя задач, ограничивающего потоки до 1?

...