Остановить Runnable, отправленный в ExecutorService

Я реализовал подписку в моем приложении Java. Когда добавлен новый подписчик, приложение создает новую задачу (класс, который реализуетRunnable запускается в отдельном потоке) и добавляется вExecutorService лайк:

public void Subscribe()
{
    es_.execute(new Subscriber(this, queueName, handler));
}

//...

private ExecutorService es_;

Приложение может зарегистрировать столько подписчиков, сколько вы хотите. Теперь я хочу реализовать что-то вродеUnsubscribe так что каждый подписчик имеет возможность остановить поток сообщений. Здесь мне нужен способ остановить одну из задач, запущенных вExecutorService, Но я нене знаю, как я могу это сделать.

ExecutorService.shutdown() и его варианты не для меня: они завершают все задачи, я хочу просто завершить одну из них. Я'Я ищу решение. Как можно проще. Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос