概念 定义

消息

在程序进程或线程之间传递数据。消息包含自描述数据字段。程序可以操作消息字段、发送消息和接收消息。

事件

创建事件对象以在明确的条件下有意向注册。例如,调度侦听器事件将通知程序消息已经到达,调度计时器事件将通知程序已经过设置的时间间隔。

程序定义事件回调函数来处理事件。

主题

消息与逻辑名称(主题)相关联。程序侦听某个特定主题,或在特定主题下发布消息。

传输

定义传递作用域、机制和协议的对象。

批处理模式

TIBCO Rendezvous 传输对象支持使用批处理模式发布消息。
默认模式是:尽快发送消息。计时器批处理模式是:当缓冲区已满或计时器间隔过去时,积累消息并发送。

队列

程序创建事件队列来组织事件。队列保留准备进行处理的事件对象的序列。

队列组

通过合并队列(使用不同的优先级)来自定义事件处理。

认证的消息传递

确认将每个消息传递给每个已注册的收件人。即时进程终止仍然发送消息,并使用基于文件的分类帐重新启动。

认证的传递可向程序确保使每个认证的消息到达每个目标收件人(按发送顺序)。无法实现传递时,发送和侦听程序将收到有关每个未传递消息的显式信息。

程序确定每个消息的显式时间限制。

在程序发送已认证的消息之后,TIBCO Rendezvous 软件会继续进行传递尝试,直到传递成功,或消息的时间限制过期为止。

TIBCO Rendezvous 认证的传递软件显示提示消息,以通知程序与传递相关的每个重要事件。

TIBCO Rendezvous 认证的传递软件将每个消息的状态都记录在分类帐中。仅针对程序进程持续时间要求认证的程序应该使用基于进程的分类帐。要求认证超越进程终止和程序重新启动的程序应该使用基于文件的分类帐。

不允许认证的传递时,传递条件将下降至标准的 TIBCO Rendezvous 可靠传递语义。

分布式队列后台程序

通过多个进程分发服务。

TIBCO Rendezvous 后台程序完成整个网络中 TIBCO Rendezvous 程序进程间的信息路径。程序尝试连接到 TIBCO Rendezvous 后台程序进程。如果本地后台程序进程尚未运行,则程序将自动启动一个进程,并与其相连接。TIBCO Rendezvous 后台程序将排列数据传输、数据包排序、确认回执、重新传输请求以及将信息调度到正确程序进程中的详细信息。后台程序将从 TIBCO Rendezvous 程序中隐藏所有这些详细信息。TIBCO Rendezvous 后台程序对于依赖它的程序几乎是不可见的。程序使用 TIBCO Rendezvous 通信调用发送和接收信息,并且 TIBCO Rendezvous 后台程序会将信息放在合适位置。

后台程序执行以下操作:

  • 将出站消息从程序进程传输到网络。
  • 将入站消息从网络传递到程序进程。
  • 筛选主题寻址消息。
  • 保护程序不受操作系统特性的影响,例如低级别套接字。

安全

TIBCO Rendezvous 支持基于证书或(用户,密码)的身份验证。

虚拟线路

让 Rendezvous 通过独占和连续的监视连接在两个终端之间进行通信。

直接通信

无中间 Rendezvous 后台程序进程的点对点通信。

概念 定义

消息

在程序进程或线程之间传递数据。消息包含自描述数据字段。程序可以操作消息字段、发送消息和接收消息。

事件

创建事件对象以在明确的条件下有意向注册。例如,调度侦听器事件将通知程序消息已经到达,调度计时器事件将通知程序已经过设置的时间间隔。

程序定义事件回调函数来处理事件。

主题

消息与逻辑名称(主题)相关联。程序侦听某个特定主题,或在特定主题下发布消息。

传输

定义传递作用域、机制和协议的对象。

批处理模式

TIBCO Rendezvous 传输对象支持使用批处理模式发布消息。
默认模式是:尽快发送消息。计时器批处理模式是:当缓冲区已满或计时器间隔过去时,积累消息并发送。

队列

程序创建事件队列来组织事件。队列保留准备进行处理的事件对象的序列。

队列组

通过合并队列(使用不同的优先级)来自定义事件处理。

认证的消息传递

确认将每个消息传递给每个已注册的收件人。即时进程终止仍然发送消息,并使用基于文件的分类帐重新启动。

认证的传递可向程序确保使每个认证的消息到达每个目标收件人(按发送顺序)。无法实现传递时,发送和侦听程序将收到有关每个未传递消息的显式信息。

程序确定每个消息的显式时间限制。

在程序发送已认证的消息之后,TIBCO Rendezvous 软件会继续进行传递尝试,直到传递成功,或消息的时间限制过期为止。

TIBCO Rendezvous 认证的传递软件显示提示消息,以通知程序与传递相关的每个重要事件。

TIBCO Rendezvous 认证的传递软件将每个消息的状态都记录在分类帐中。仅针对程序进程持续时间要求认证的程序应该使用基于进程的分类帐。要求认证超越进程终止和程序重新启动的程序应该使用基于文件的分类帐。

不允许认证的传递时,传递条件将下降至标准的 TIBCO Rendezvous 可靠传递语义。

分布式队列后台程序

通过多个进程分发服务。

TIBCO Rendezvous 后台程序完成整个网络中 TIBCO Rendezvous 程序进程间的信息路径。程序尝试连接到 TIBCO Rendezvous 后台程序进程。如果本地后台程序进程尚未运行,则程序将自动启动一个进程,并与其相连接。TIBCO Rendezvous 后台程序将排列数据传输、数据包排序、确认回执、重新传输请求以及将信息调度到正确程序进程中的详细信息。后台程序将从 TIBCO Rendezvous 程序中隐藏所有这些详细信息。TIBCO Rendezvous 后台程序对于依赖它的程序几乎是不可见的。程序使用 TIBCO Rendezvous 通信调用发送和接收信息,并且 TIBCO Rendezvous 后台程序会将信息放在合适位置。

后台程序执行以下操作:

  • 将出站消息从程序进程传输到网络。
  • 将入站消息从网络传递到程序进程。
  • 筛选主题寻址消息。
  • 保护程序不受操作系统特性的影响,例如低级别套接字。

安全

TIBCO Rendezvous 支持基于证书或(用户,密码)的身份验证。

虚拟线路

让 Rendezvous 通过独占和连续的监视连接在两个终端之间进行通信。

直接通信

无中间 Rendezvous 后台程序进程的点对点通信。

TIBCO Rendezvous 概念相关推荐

  1. TIBCO Rendezvous — 技术介绍

      http://blog.csdn.net/tiercel2008/article/details/6799952 TIBCO Rendezvous - 技术介绍 1.1.1.      TIBCO ...

  2. TIBCO EMS MESSAGE

    http://blog.sina.com.cn/s/blog_7ce87e8501017p8l.html 1       安装TIBCO Enterprise Message Service 安装EM ...

  3. EMS server Tibco

    http://www.cnblogs.com/jackson-ou/archive/2008/12/30/1365382.html Note: From Tibco EMS Server docume ...

  4. 详解SOA五种基本架构模式

    目前,面向服务的架构(SOA)已成为连接复杂服务系统的主要解决方案.虽然SOA的理论很容易理解,但要部署一个设计良好.真正实用的SOA系统却非常困难.本文试图通过解析SOA的模式,提供与架构相关的技术 ...

  5. 近5年133个Java面试问题列表

    2019独角兽企业重金招聘Python工程师标准>>> Java 面试随着时间的改变而改变.在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接 ...

  6. 谈谈SOA面向服务体系架构的安全问题

    谈谈SOA面向服务体系架构的安全问题 本文我们讨论的是面向服务体系架构(SOA)的安全应用.在展开讨论之前,首先让我们来解析面向服务体系架构的实际含义.面向服务体系架构是一种涉及若干以服务为导向的应用 ...

  7. 百度前200页部分答案(初稿)

    1操作系统中 heap 和 stack 的区别 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方.Java自动管理栈和堆,程序员不能直接地设置栈或堆. 在函数中定义的一些基本类 ...

  8. Java面试问题汇总

    ava 面试随着时间的改变而改变.在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入. 在我初 ...

  9. Java刷题知识点之TCP、UDP、TCP和UDP的区别、socket、TCP编程的客户端一般步骤、TCP编程的服务器端一般步骤、UDP编程的客户端一般步骤、UDP编程的服务器端一般步骤...

    TCP和UDP是两个传输层协议,广泛应用于网络中不同主机之间传输数据.对任何程序员来说,熟悉TCP和UDP的工作方式都是至关重要的.这就是为什么TCP和UDP是一个流行的Java编程面试问题. Jav ...

  10. tcp udp区别优缺点_Linux网络编程面试题--tcp和udp的区别

    (1)TCP是基于连接的,UDP是基于无连接的. (2)TCP的数据是可靠的,UDP的数据是不可靠的. (3)TCP的数据是有序的,UDP的数据是无序的. (4)TCP不保存用户边界,UDP保存用户边 ...

最新文章

  1. [Machine Learning] 梯度下降法的三种形式BGD、SGD以及MBGD
  2. [51NOD1847]奇怪的数学题(杜教筛+min_25筛+第二类斯特林数)
  3. java怎么兼容switch_java – Switch语句给出了不兼容类型错误
  4. Cadence PCB SI
  5. 隐藏鼠标指针_Mac鼠标光标消失怎么办?苹果电脑鼠标指针不显示的解决方法
  6. java uuid fasterxml_可笑!可悲!可叹!你竟然还不知道Java如何生成UUID?
  7. linux php 网站计数器,PHP图形数字计数器的实现
  8. 94. autoload
  9. 小程序消息提示框标题字数限制
  10. 大学生动物介绍网页设计作品 dreamweaver作业静态HTML网页设计模板 保护动物网页作业制作
  11. springboot实现条形码_java生成条形码(多种条码类型生成)
  12. epub文件如何打开?
  13. Zebra打印机,中文转ZPL指令的.net实现,替换FNTHEX32.DLL
  14. 厘米和磅的转换程序python_在Python中如何将磅转换成公斤
  15. iOS weak关键字实现原理
  16. java五子棋网络版源码_网络版五子棋的java源代码.pdf
  17. 老师教我们用计算机画画就是彩虹,上海一年级语文课文
  18. 白嫖京东读书专业版!附赠限量全国高校激活码,先到先得!
  19. linux环境变量自定义环境变量
  20. GameFramework:打包资源,打随app发布包,打包生成文件夹说明,上传资源至服务器,下载资源,GameFreamworkList.dat 与GameFrameworkVersion.dat

热门文章

  1. | ERROR: [2] bootstrap checks failed. You must address the points described in the following [2] lin
  2. 基于信用卡业务测试数据支持解决方案
  3. 6大关键词解析儿童学习桌消费市场
  4. PDF提取器:ByteScout PDF Extractor SDK
  5. 2019谷歌开发者大会
  6. 动易2006CMSSP3+动网论坛 DVBBS 7.1 SP1+Oblog 3.13绿色整合版
  7. 如何理解开仓与平仓规则?
  8. 修改win10更新后自动修改的浅绿色背景
  9. Express框架的使用教程
  10. 51单片机-串行口通信实验