分享

MQ 消息队列的使用

 走墨 2014-04-23
package org.my431.activeMQ;

import javax.jms.Queue;

import org.my431.base.model.BaseLoginLog;
import org.my431.log.model.LogUserLogin;
import org.springframework.jms.core.JmsTemplate;


/**
 * @author wangzhen
 * @see queue 生产者
 * 
 */
public class LogUserLoginProducer {

    private JmsTemplate template;

    private Queue destination;

    public void setTemplate(JmsTemplate template) {
        this.template = template;
    }

    public void setDestination(Queue destination) {
        this.destination = destination;
    }

    public void addLog(BaseLoginLog message) {
        template.convertAndSend(this.destination, message);
    }

}

这是一个生产者

配置生产者


 <!-- 先配置一个生产者 -->
<bean id="logUserLoginProducer" class="org.my431.activeMQ.LogUserLoginProducer">
<property name="template" ref="jmsTemplate" />
<property name="destination" ref="baseQueueLogUserLogin" />
</bean>





生产者有一个目的地:destination



<!--  使用Queue方式要-->
    <amq:queue name="baseQueueLogUserLogin" physicalName="BaseLoginLog" />???这是他的目的地?







配置一个接受者

<!-- 一下为接受者的配置 -->
<bean id="queueConsumer" class="org.my431.activeMQ.QueueConsumer" />












 <!-- Message Listener for  -->  配置一个接收者的名字以及方法
    <bean id="queueListener" class="org.springframework.jms.listener.adapter.MessageListenerAdapter">
<constructor-arg ref="queueConsumer" />
<!--  may be other method -->
<property name="defaultListenerMethod" value="receive" />
<!-- custom MessageConverter define -->
<property name="messageConverter" ref="defaultMessageConverter" />
</bean>
<!-- 先配置生产者,再配置接收者 -->
 <!--  listener container,MDP无需实现接口 -->
<bean id="queueListenerResourceLucContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="jmsConnectionFactory" />
<property name="destination" ref="baseQueueLogUserLogin" />
<property name="messageListener" ref="queueListener" />
</bean>




    
另外:<property name="messageConverter" ref="defaultMessageConverter" />




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多