队列模式和发布订阅模式的区别

topic只有所有订阅者都消费了,这个消息才会消失。只要有一个订阅者没有消费(持久化模式),这个消息就会存在。订阅者下线然后上线也会读取到这个消息。而且队列的话,消费能力比topic要高一些。

topic是把消息给所有的订阅者,也就是一个消息多个消费者消费。必须所有消费者都消费了,这个消息才消失,否则是不会消失的。之前价库堵塞就是这种情况。

queue的话,一个消息只有一个消费者来消费。一个消费者消费之后,其他的消费者就不会再消费同一个消息了,并且这个消息就消失了。

根据消费情形选择topic还是queue吧。

看来要根据实际情况来判断使用哪种模式。

如果php代码中的while循环突然停掉,可以使用如下命令显示错误的原因

ini_set('display_errors', true);
error_reporting(E_ALL);

如果想避免超时问题,可以用set_time_limit(0);

php的while循环为什么不能每次循环显示结果,而要等到执行结束再显示结果

在浏览器访问php文件不能每次while循环显示结果,但是在命令行执行可以显示每次while循环的结果。如果让浏览器显示每次while循环执行的结果,在前面加上ob_flush();flush();即可实时显示输出的结果。

http://wenwen.soso.com/z/q384716564.htm

http://blog.csdn.net/iefreer/article/details/8049572

http://www.cnblogs.com/aLittleBitCool/archive/2012/06/19/2555330.html

php路径设置

$dirs  = __FILE__;
$dirs = dirname($dirs);
$dirs = realpath($dirs.'/../*.php');
require_once $dirs;
$os_type = strtoupper(PHP_OS);
if ('WINNT' == $os_type){
    $DS = ";";
} elseif ('LINUX' == $os_type){
    $DS = ".:";
}
ini_set('include_path',ini_get('include_path') . $DS . PATH);
define('PATH_MODULE', realpath(PATH));

http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/06/10/1755723.html

http://www.cnblogs.com/chenwenbiao/archive/2011/11/17/2252529.html

http://www.cnblogs.com/chenwenbiao/archive/2011/11/14/2248700.html

如果没有指定包含路径,require_once ('../sql/DAO.cls.php');

这个引用文件是可以的,但是如果这样写require_once ('sql/DAO.cls.php');就不行。

如果设置了引用路径,require_once ('../sql/DAO.cls.php');和require_once ('sql/DAO.cls.php');两种写法都是可以的。

windows环境,多个引用路径之间用;(分号)隔开,如果是linux环境,多个引用路径之间用.:隔开。

activeMQ总结的更多相关文章

  1. Java消息队列--ActiveMq 实战

    1.下载安装ActiveMQ ActiveMQ官网下载地址:http://activemq.apache.org/download.html ActiveMQ 提供了Windows 和Linux.Un ...

  2. 消息队列性能对比——ActiveMQ、RabbitMQ与ZeroMQ(译文)

    Dissecting Message Queues 概述: 我花了一些时间解剖各种库执行分布式消息.在这个分析中,我看了几个不同的方面,包括API特性,易于部署和维护,以及性能质量..消息队列已经被分 ...

  3. (jms)ActiveMQ 安装配置.

    前言 ActiveMQ他是Apache出品的一个JMS提供者,管理会话和队列,运行在JVM下,支持多种语言,如JAVA,C++,C#,应用协议: OpenWire,Stomp REST,WS Noti ...

  4. node(ActiveMq)

    简单尝试了node下的ActiveMQ 1.下载apache-activemq-5.9.0,执行bat文件: 2.登录http://localhost:8161/admin可查看其管理后台: 3.安装 ...

  5. ActiveMQ的集群方案对比及部署

    转载:http://blog.csdn.net/lifetragedy/article/details/51869032 ActiveMQ的集群 内嵌代理所引发的问题: 消息过载 管理混乱 如何解决这 ...

  6. JMS学习之路(一):整合activeMQ到SpringMVC

    JMS的全称是Java Message Service,即Java消息服务.它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息.把它应用到实际的业务需求中的话我们可以 ...

  7. ActiveMQ消息队列的使用及应用

    这里就不说怎么安装了,直接解压出来就行了. 谢绝转载,作者保留所有权力 目录:  一:JMQ的两种消息模式 1.1:点对点的消息模式 1.2:订阅模式 二:点对点的实现代码 2.1:点对点的发送端 2 ...

  8. 从零开始学 Java - Spring 集成 ActiveMQ 配置(一)

    你家小区下面有没有快递柜 近两年来,我们收取快递的方式好像变了,变得我们其实并不需要见到快递小哥也能拿到自己的快递了.对,我说的就是类似快递柜.菜鸟驿站这类的代收点的出现,把我们原来快递小哥必须拿着快 ...

  9. Spring下ActiveMQ实战

    MessageQueue是分布式的系统里经常要用到的组件,一般来说,当需要把消息跨网段.跨集群的分发出去,就可以用这个.一些典型的示例就是: 1.集群A中的消息需要发送给多个机器共享: 2.集群A中消 ...

  10. ActiveMQ(li)

    一.ActiveMQ 首先,ActiveMQ不是一个框架,它不是struct,webx,netty这种框架,它更像是tomcat服务器,因为你使用它之前必须启动它,activeMQ和JMS的关系有点类 ...

随机推荐

  1. K-means聚类

    聚类算法,无监督学习的范畴,没有明确的类别信息. 给定n个训练样本{x1,x2,x3,...,xn} kmeans算法过程描述如下所示: 1.创建k个点作为起始质心点,c1,c2,...,ck 2.重 ...

  2. Javascript中回调函数的学习笔记

    function a_b(kkis){ document.body.style.background ='red'; kkis(); } function fli(){ alert('######## ...

  3. php 带cookie采集某页面

    <?php error_reporting(0); define("temp_dir", dirname(__FILE__)."/Public/"); d ...

  4. C# Ini文件操作

    在开源中国看到的操作ini文件的,写的还不看,留着以后用 using System; using System.IO; using System.Runtime.InteropServices; us ...

  5. Android之Activity生命周期简介

    概述 有图有真相,所以先上图: 上图是从Android官网截下的Activity的生命周期流程图,结构非常清晰,它描述了Activity在其生命周期中所有可能发生的情况以及发生的先后顺序,下面就将结合 ...

  6. 大数据学习之hadoop伪分布式集群安装(一)公众号undefined110

    hadoop的基本概念: Hadoop是一个由Apache基金会所开发的分布式系统基础架构. 用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群的威力进行高速运算和存储. Hadoo ...

  7. Kafka笔记--指定消息的partition规则

    参数的设定:参考资料 不错的资料:http://blog.csdn.net/honglei915/article/details/37697655 http://developer.51cto.com ...

  8. IOS 多个UIImageView 加载高清大图时内存管理

    IOS 多个UIImageView 加载高清大图时内存管理 时间:2014-08-27 10:47  浏览:59人 当我们在某一个View多个UIImageView,且UIImageView都显示的是 ...

  9. codevs 1107 等价表达式

    传送门 题解:第一眼这题好像非常难得样子,简直没有思路.但是这可以用栈带入特殊值来解决.这里用到两个栈,一个是存贮数字,另一个存贮运算符,按优先级进行运算.当读入的运算符比运算符栈的栈顶元素优先级低时 ...

  10. facebook分块加载,页面优化,BigPipe,简单实例

    <!DOCTYPE html><html><head><meta charset=”utf-8″><title>BigPipe Demo 3 ...