powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как закрыть соединение
4 сообщений из 4, страница 1 из 1
Как закрыть соединение
    #38718491
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас есть node.js сервер, я настроила общение с ним используя библиотеку java-socket.io. При запуске приложения создается коннекшн, который висит на определенном порту и делает определенную задачу. Далее, например, приложение остановили (выключили томкат). Мой сокет при этом продолжает работу с node.js. Как сделать так, чтобы при закрытии приложения закрывалось сокет соединение?
...
Рейтинг: 0 / 0
Как закрыть соединение
    #38718551
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,

Как вариант ServletContextListener.contextDestroyed(ServletContextEvent sce);
...
Рейтинг: 0 / 0
Как закрыть соединение
    #38718952
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DDiverJulT,

Как вариант ServletContextListener.contextDestroyed(ServletContextEvent sce);
Спасибо, а если в моем случае в web.xml уже прописано:
Код: java
1.
2.
3.
<listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>


ничего не поломается, если я добавлю:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
public class SocketIOServletContextListener implements ServletContextListener {
    @Override
    public void contextDestroyed(ServletContextEvent arg0) {
        System.out.println("buy");
    }

    @Override
    public void contextInitialized(ServletContextEvent arg0) {
        System.out.println("start");
    }
}


и, соответственно в web.xml:
Код: java
1.
2.
3.
4.
5.
<listener>
        <listener-class>
            my.package.listener.SocketIOServletContextListener
        </listener-class>
    </listener>


?
...
Рейтинг: 0 / 0
Как закрыть соединение
    #38718977
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulT,

количество листенеров, думаю, не имеет значение.
из доки
All ServletContextListeners are notified of context initialization before any filters or servlets in the web application are initialized.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как закрыть соединение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]