我正在做一个JMS消息处理服务,监听JMS消息并进行处理。想利用spring整合的jms模版和定时调度等功能实现,现在正在思考的问题就是:这个JMS消息处理服务本身是可以与tomcat之类的容器无关的,我想做成一个可以启动的服务(比如通过java命令:java startService 启动),请问spring能够不依赖于容器(如tomcat)运行吗?
[b]问题补充:[/b]
如果可以,请问spring的初始化该如何做呢?
[b]问题补充:[/b]
谢谢,我试一下先:)
[b]问题补充:[/b]
我举个例子:有一个JMS监听器,程序一启动JMS监听器就马上启动监听JMS消息
<bean id="listenerContainer"
class="org.springframework.jms.listener.SimpleMessageListenerContainer102">
<property name="concurrentConsumers" value="1" />
<property name="connectionFactory"
ref="jmsQueueConnectionFactory" />
<property name="destination" ref="receiveDestination" />
<property name="messageListener" ref="resourceMessageListener" />
<property name="sessionTransacted" value="true"/>
</bean>
请问如何作为一个独立的服务启动呢?
[b]问题补充:[/b]
谢谢各位,的确是
new ClassPathXmlApplicationContext("spring.xml");
这样一句就可以完成所有的初始化。
可惜分数只能给一个人,我只能给了正面回答我的第一个人。
很感谢大家的帮助!