正在加载图片...
588s:3商程 Chinapub.com 下载 应用程序的模式。在个人计算机中也有许多消息技术,但我们主要考虑MSMQ,因为MSMQ 与ASP和其他微软开发工具紧密相关 20.1.1MsMQ的定义 MsMQ的基本概念非常简单,就是应用程序的电子邮件 与电子邮件一样,MSMQ消息也有发送者和接收者。然而接收者有些不同,MSMQ中消 息接收者定义为访问队列者(这是由 Windows域安全性设置的)。这样在单一的队列中多个接收 者能够响应单一的消息。在大多数使用MSMQ的网络应用程序中,消息的发送者是Web服务 器(IS),消息的接收者是自定义的应用程序。 当MSMQ消息形成后,即被打包到一个“容器”中,并发送到一个队列中,等待接收者 读取。这些队列不管网络连接的状态和可靠性如何,都能够保证消息传送(存储和传送) 自定义应用程序不一定在不同的机器上,但是放在另一台机器上可提供更好的 可扩展性。 在大多数使用MSMQ的ASP应用程序中,消息从ASP脚本或从COM组件中传送到同一个 服务器或另外一个机器中的队列中。一旦消息发送,ASP可以继续进行处理。在后台,另一 个自定义服务器端应用程序(通常用COM相容的工具创建,如 Visual basic或 Visual c++)响应 消息并开始着手处理。另外的一个响应并处理MSMQ消息的可能途径是建立一个使用 Ⅴ SCript来打开队列的SQL7.0服务器作业 MSMQ也可以和其他的消息系统相互通信。 Level8系统正在开发第三方解决方 案用于与其他平台上的MSMQ通信,例如 Sun solaris、 HP UNIX、OS/2、VMS和 AS/400平台等。 1.消息 前面已经提到MSMQ中的消息与电子邮件消息相类似,然而,它们不是发送给单个用户 或一组用户,而是从一个应用程序发送到一个计算机的一个队列中 MSMQ消息主要由三部分构成 标签 目标队列 标签与电子邮件消息中的主题非常相似,大多数情况下标签用来把各种类型的消息分组, 使自定义的应用程序能够区分消息所包含的内容 MSMQ消息的正文是各种各样的,能够保存从字符串、数组到COM对象的任何内容。消 息排队系统本身不检査实际内容,并且消息内容的格式也没有明确的标准。这意味着内容格 式由传递消息的两个应用程序自行决定。 例如,以创建一个Excl应用程序对象为例,载入一个电子表格,并设置MSMQ消息的正 文为 Excel的实例。读取这条消息时, Excel对象的实例就会被取出来。唯一的需要是消息的发 送者和接收者都必须将此组件注册到系统上。 消息也可包括实现专有的消息,例如谁是发送者和接收者、发送的时间标识 甚至是截止日期,即如果超过这一时间不进行读取将删除消息。应用程序的模式。在个人计算机中也有许多消息技术,但我们主要考虑 M S M Q,因为M S M Q 与A S P和其他微软开发工具紧密相关。 20.1.1 MSMQ的定义 M S M Q的基本概念非常简单,就是应用程序的电子邮件。 与电子邮件一样, M S M Q消息也有发送者和接收者。然而接收者有些不同, M S M Q中消 息接收者定义为访问队列者 (这是由Wi n d o w s域安全性设置的)。这样在单一的队列中多个接收 者能够响应单一的消息。在大多数使用 M S M Q的网络应用程序中,消息的发送者是 We b服务 器( I I S ),消息的接收者是自定义的应用程序。 当M S M Q消息形成后,即被打包到一个“容器”中,并发送到一个队列中,等待接收者 读取。这些队列不管网络连接的状态和可靠性如何,都能够保证消息传送 (存储和传送)。 自定义应用程序不一定在不同的机器上,但是放在另一台机器上可提供更好的 可扩展性。 在大多数使用M S M Q的A S P应用程序中,消息从 A S P脚本或从C O M组件中传送到同一个 服务器或另外一个机器中的队列中。一旦消息发送, A S P可以继续进行处理。在后台,另一 个自定义服务器端应用程序 (通常用C O M相容的工具创建,如 Visual Basic或Visual C++)响应 消息并开始着手处理。另外的一个响应并处理 M S M Q消息的可能途径是建立一个使用 V B S c r i p t来打开队列的S Q L 7 . 0服务器作业。 M S M Q也可以和其他的消息系统相互通信。 Level 8系统正在开发第三方解决方 案用于与其他平台上的 M S M Q通信,例如 Sun Solaris、H P _ U N I X、O S / 2、V M S和 A S / 4 0 0平台等。 1. 消息 前面已经提到 M S M Q中的消息与电子邮件消息相类似,然而,它们不是发送给单个用户 或一组用户,而是从一个应用程序发送到一个计算机的一个队列中。 M S M Q消息主要由三部分构成: • 标签。 • 正文。 • 目标队列。 标签与电子邮件消息中的主题非常相似,大多数情况下标签用来把各种类型的消息分组, 使自定义的应用程序能够区分消息所包含的内容。 M S M Q消息的正文是各种各样的,能够保存从字符串、数组到 C O M对象的任何内容。消 息排队系统本身不检查实际内容,并且消息内容的格式也没有明确的标准。这意味着内容格 式由传递消息的两个应用程序自行决定。 例如,以创建一个E x c e l应用程序对象为例,载入一个电子表格,并设置 M S M Q消息的正 文为E x c e l的实例。读取这条消息时, E x c e l对象的实例就会被取出来。唯一的需要是消息的发 送者和接收者都必须将此组件注册到系统上。 消息也可包括实现专有的消息,例如谁是发送者和接收者、发送的时间标识、 甚至是截止日期,即如果超过这一时间不进行读取将删除消息。 588计计ASP 3 高级编程 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有