- 浏览: 5048 次
- 性别:
- 来自: 深圳
最新评论
文章列表
http://www.senocular.com/flash/tutorials/as3withmxmlc/
这几天做项目,需要一个消息提醒功能,决定用dwr实现,在dwr官网和网上找了很多资料,也没实现精准推送,大多数的例子具体步骤写的不清楚,不怎么了解dwr的人看了也未必能看懂,反正我是没看懂,那时就决定,若自己实现了,一定将具体步骤写下来,希望能给那些和我一样的人一些帮助,若有不明白的,可以给小弟留言。我只写步骤,不写原理,下面开始。
第一、在项目中引入dwr.jar,然后在web.xml中进行配置,配置如下:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
...
使用DefaultMessageListenerContainer作为消息接收器,典型的配置如下:
<bean id="queueListenerContainer"
class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="mqConnectionFactory" />
&l ...
jms
- 博客分类:
- MessageListener
- jms
消息的消费者接收消息可以采用两种方式:
(1)consumer.receive()或者consumer.receive(int timeOut)
(2)注册一个messageListener
采用第一种方式消息会一直等待下去,直到有消息到达,或者超时。后一种方式会注册一个监听器,当有消息到达的时候会回调它的Onmessage()方法,下面举例说明。
MessageConsumer consumer=new MessageConsumer();
consumer.setMessageListener(new MessageListener()
{
@Overrid ...
DefaultMessageListenerContainer继承自AbstractPollingMessageListenerContainer,主要使用同步的方式接收消息(也就是通过循环调用MessageConsumer.receive的方式接收消息)。该类主要的属性如下:
Java代码
private int concurrentConsumers = 1;
private int maxConcurrentConsumers = 1;
private int maxMessagesPerTask = Integer.MIN_VALUE;
private int ...