如何在关闭web服务时进行一些清理操作(Spring mvc)
来源:互联网 发布:iphone屏幕录制软件 编辑:程序博客网 时间:2024/05/22 14:44
背景
目前正在替一家500强企业开发系统,因为系统众多所以他们使用ESB对各个系统之间的服务进行管理,同样也要求我们的系统进行对接。要求在我们的系统启动时进行注册,在系统关闭时进行注销。根据要求同事写了一个serverlet在系统启动的时候进行注册操作,但是不知道在系统关闭时进行相应的操作。
解决方法
因为项目使用spring mvc 项目,所以我知道可以通过spring的监听器完成相应的工作。
步骤1:实现ApplicationListener
package com.efuture.vpm.util;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.springframework.context.ApplicationEvent;import org.springframework.context.ApplicationListener;import org.springframework.context.event.ContextClosedEvent;public class ApplicationEventListener implements ApplicationListener {protected final Log log = LogFactory.getLog(getClass());public void onApplicationEvent(ApplicationEvent event) { //容器关闭时触发的事件if(event instanceof ContextClosedEvent ){log.info("application close 1111111111111111111111111111111111111 ");}else{log.info("application ohter event 222222222222222222222222222222222222222 ");}}}
步骤2: 配置
<!-- 应用级的监听器 (注销esb) --> <bean id="sytemEventListener" class="com.efuture.vpm.util.ApplicationEventListener"></bean>
备注:
关闭事件的触发仅限于正常方式关闭服务器,而不是直接关闭 console窗口这样的方式。
0 0
- 如何在关闭web服务时进行一些清理操作(Spring mvc)
- QT如何在点关闭按钮时执行一些操作
- 在关闭网页之前可以进行的一些操作
- 使用 Spring 3 MVC HttpMessageConverter 功能构建 RESTful web 服务(包括使用 RestTemplate 与 REST 服务进行通信)
- 如何在Spring MVC工程中进行单元测试
- Spring mvc实现RESTful Web 服务Demo
- Spring MVC中发布Restful Web服务
- 使用Spring MVC进行web开发
- Java控制台程序如何在用户关闭时执行清理代码
- Spring web MVC 的一些特点
- 在spring MVC和hibernate项目中如何实现hibernate的session在请求发起时开启数据渲染后自动关闭
- 在Spring-MVC.xml中进行配置
- 在用户关闭网页时捕捉关闭事件,并进行清除session操作
- 如何进行web服务的性能测试?
- 如何进行Web服务的性能测试?
- 如何进行Web服务的性能测试
- 在IE关闭时,转到一个页面中,执行一些操作,然后关闭IE.
- JavaWeb-3-web服务启动时加载类中的某个方法配置(Spring mvc模式下)
- 微信、陌陌等著名IM软件设计架构详解
- Hive元数据管理《二》
- 新浪微博技术架构分析
- 二维标签在三维里显示 ---------------osg与qt
- 如何学习一个新的PHP框架
- 如何在关闭web服务时进行一些清理操作(Spring mvc)
- 绿色版tomcat配置
- 2015.3.30第一次博客测试
- 守护(Daemon)线程的创建及运行
- 利用HTML实现限制ip的投票网站作弊方案
- Construct binary tree from preorder and inoder--LeetCode
- Android开源通信框架之——EventBus
- c++引用与指针的比较
- [MEF]第02篇 MEF的导入导出契约