COM+系列——实战演练MSMQ(消息队列)(二)
龙卷风
关键字:COM+,MSMQ.
?
概述:
如何在MSMQ中传递ADO记录集可能是许多人比较关心的话题。这就意味着可以传递一些复杂的东西,如二进制字段内容等。MSMQ消息体中可以直接传递记录集。因为ADO记录集组件实现了IpresistStream接口。
还有一个问题就是如何同步接收发送方发送的消息。尽管MSMQ是异步传输,但是同步传输还是比较重要的。MSMQ提供了Arrived事件,类似WINSOCK.来完成这个功能
下面我们使用例子来阐述上面的两个问题。
开发环境:WinXP+VB6
消息的发送程序:
Option Explicit
?
Private Sub cmdQuit_Click()
Unload Me
End Sub
?
'引用Microsoft Message Queue 3.0 Object Library
Private Sub cmdSend_Click()
??? '创建MSMQ需要的变量
??? Dim qInfo As MSMQQueueInfo