分布式应用消息监控系统详解
1. 服务器端ASP页面:viewAllMessages.asp
viewAllMessages.asp 是服务器端的最后一个ASP页面,它会从客户端的 tester.asp 页面调用。该页面的主要功能是将消息池的当前状态以XML文档的形式显示出来。其代码如下:
<?xml version="1.0" ?>
<%
If IsObject(Application("objMonitor")) Then
Response.Write cstr(Application("objMonitor").xmlDoc.xml)
Else
Response.Write "<error>Application(""objMonitor"") " & _
"is not an object.</error>"
End If
%>
这里,由于在 server.asp 中创建的 MessageMonitor(objMonitor)对象具有应用程序作用域,所以可以在此处引用它。
2. 消息池核心:MessageMonitor COM对象
MessageMonitor 是系统的核心 COM 对象,它包含了一系列处理消息订阅、发布、取消订阅等操作的方法。
2.1 声明和初始化
在 MessageMonitor 类中,首先需要声明并初始化 objSubscribers 私有变量:
超级会员免费看
订阅专栏 解锁全文
1329

被折叠的 条评论
为什么被折叠?



