zoukankan      html  css  js  c++  java
  • ActiveMQ

    ActiveMQ的工作原理:

    本地通讯:

      程序A和程序B运行于同一系统A,他们之间可以借助消息队列技术进行彼此的通信;

      A向队列1发送一条信息,而当应用程序B需要时就可以得到该消息;

    远程通讯:

      程序A运行在系统A,程序B运行在系统B,他们之间通过传输队列进行通信;

      A向队列2发送一条消息,A的MQ发现队列指向的目的队列位于系统B,他将信息放到本地的一个特殊队列-传输队列,我们建立一条从A-C的消息通道,消息通道代理将从传输队列中读取消息,并传递这条消息到系统C,然后等待确认,只有MQ接到系统C成功收到信息的确认之后,他才从传输队列中真正将该信息删除,如果通讯线路不通,或者系统B不在运行,信息会留在传输队列中,直到被成功地传送到目的地,这是MQ最基本而且最重要的技术--确保信息传输,并且是一次且一次(once-and-once)的传递

      MQ提供了用于应用集成的松耦合的连接方法,因为共享信息的应用不需要知道彼此的物理位置(网络地址);不需要知道彼此间怎样简历通信,不需要同时处于运行状态;不需要在同样的操作系统共或者网络环境下运行;

     

        

  • 相关阅读:
    poj 3264(RMQ或者线段树)
    LCA上的RMQ模板算法
    LCA离线算法Tarjan的模板
    poj 1330(初探LCA)
    hdu 3367(与最大生成树无关。无关。无关。重要的事情说三遍+kruskal变形)
    hdu 4496(并查集逆向添边)
    hdu 1829(继续扩展并查集)
    poj 1182 (扩展并查集)
    hdu 3038(扩展并查集)
    hdu 3371(kruskal)
  • 原文地址:https://www.cnblogs.com/roxy/p/8073201.html
Copyright © 2011-2022 走看看