TIBCO Rendezvous 概念

2022-04-11 00:00:00 程序 消息 事件 进程 传递
概念定义

消息

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

事件

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

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

主题

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

传输

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

批处理模式

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 后台程序进程的点对点通信。

相关文章