摘要:概要:前一章讲解了消费者如何通过通配符来匹配目的地,以实现一个消费者同时接收多个目的地的消息。对于生产者来讲,可能存在下面的需求:1. 同一条message可能要发送到多个Queue;2. 同一条message同时发送到Queue和Topic;等这时,我们可以使用composite Destination来解决。官方文章:http://activemq.apache.org/composite-d...
阅读全文
04 2015 档案
摘要:通配符介绍:一般情况下,我们使用层次结构的方式来组织队列,比如A.B.C.D,这样便于归类和管理。 我们也可以使用通配符来配置或是操作多个队列。 通配符有三个: . 用来分隔路径; * 用来匹配路径中的一节 > 用来匹配任意节的路径然而, 通配符中是为消费者服务的。==>即:消费者可以使用通配符来匹配目的地,而生产者不行。如果你发送了这样的一个主题:" rugby.>.", 这个消息仅会发送到命...
阅读全文
摘要:概述:下面将介绍如何在Spring下集成ActiveMQ。消费者:同步接收;目的地:Queue环境:共5个文件Receiver.javaReceiverTest.javaSender.javaSenderTest.javaapplicationContext.xml使用的jar包如下:源文件:Receiver.javapackage com.ll.springActiveMQ2;import ja...
阅读全文
摘要:概述:下面将介绍如何在Spring下集成ActiveMQ。消费者:同步接收;目的地:topic环境:主要包括4个文件:HelloSender.java;JMSTest.java;ProxyJMSConsumer.java;applicationContext-jms.xml(配置文件);需要使用的jar包如下:源文件:HelloSender.javapackage com.ll.springAct...
阅读全文
摘要:ActiveMQ中的消息持久性 ActiveMQ很好的支持了消息的持久性(Persistence)。消息持久性对于可靠消息传递来说应该是一种比较好的方法,有了消息持久化,即使发送者和接受者不是同时在线或者消息中心在发送者发送消息后宕机了,在消息中心重新启动后仍然可以将消息发送出去,如果把这种持久化和ReliableMessaging结合起来应该是很好的保证了消息的可靠传送。 消息持久...
阅读全文
摘要:Queue与Topic的比较1、JMS Queue执行load balancer语义:一条消息仅能被一个consumer收到。如果在message发送的时候没有可用的consumer,那么它将被保存一直到能处理该message的consumer可用。如果一个consumer收到一条message后却不响应它,那么这条消息将被转到另一个consumer那儿。一个Queue可以有很多consumer,...
阅读全文
摘要:总体说明:1. 一个生产者/发布者:可以向多个目的地发送消息;2. 每个目的地(destination)可以有多个订阅者或消费者;如下图所示:程序结构:1. Publisher.java :创建1个生产者和4个主题,遍历4个主题,生产者依次向4个主题中发送Message,共发送5次;2.Consumer.java :消费者,创建8个消费者,每两个消费者订阅一个相同的主题,采用异步接收方式;3. ...
阅读全文
摘要:2015年4月28日1个发布者,1个订阅者,topic方式1:先发布消息:然后订阅消息:方式2:先订阅消息:然后发布消息:订阅者如下:结论1:从上面可以看出,消息发布需要在线发布。1个发布者,2个订阅者,topic方式1:先发布消息:然后开启两个订阅者方式2:先开启两个订阅者:然后发布消息:看到订阅者如下:方式3:先发布消息,发布完消息后,让发布者休眠10s,然后退出:此时开启订阅者:直到发布者程...
阅读全文
摘要:1个生产者,1个消费者,使用Queue:方式1:生产者将消息发送到Queue中,退出;然后运行消费者:、可以看到,可以接收到消息。方式2:先运行消费者程序:然后运行生产者:消费者见下图:1个生产者,2个消费者,使用Queue先运行消费者1:在运行消费者2:接下来运行生产者:下面是消费者消费情况::总结:1. 使用Queue时,生产者只要将Message发送到MQ服务器端,消费者就可以进行消费,而无...
阅读全文
摘要:基本概念:接收者:package com.ll.activemq;import java.util.Collection;import java.util.Iterator;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.Destination;import javax.jms.MapM...
阅读全文
摘要:概要:本文总结一些数据表设计方面的方法和原则,不够全面,也不一定准确,仅供参考。1对多设计可通过外键实现。如:A表(1):B表(n),可将A表的主键作为B表的外键,来实现一对多的设计。多对多的设计A表和B表是多对多的关系。可通过关系表来实现多对多的设计。关系表的字段分别为A表的主键和B表的主键。如:A表的主键值:a1 、 a2;B表的主键值:b1 、b2;关系表:R表有字段 R.aKey (字段...
阅读全文
摘要:1. 遥脉:累加值,值是一直往上递增的,如电表度数;2.遥测:实际测量的值,如电流、电压、功率等值;3.遥信:开关量,只有“开”、“关”两个状态;4.数字量:可以有多个状态;来自为知笔记(Wiz)
阅读全文
摘要:说明:1.结合Spring MVC实现Excel导出功能;2. 在MVC配置文件中配置Excel视图解析器;需要的jar包以poi开头的jar包都是必须的web.xmlcontextConfigLocationclasspath:/conf/applicationContext.xmlorg.springframework.web.context.ContextLoaderListenerbaob...
阅读全文
摘要:问题描述java在读取oracle数据库数据的时候,若是oracle存储的为小数,介于(-1,1)之间,则不显示前面的0,如:0.1214会读取为“.1214”,在如:“-0.3423”会读取为“-.3423”。解决方案为了解决java读取的为“0.112”而不是“.112”,可以修改数据库查询语句。由原先的:select t.num from tableA t; ==>查询结果为:.112...
阅读全文