欢迎来到天天文库
浏览记录
ID:19315319
大小:28.50 KB
页数:10页
时间:2018-09-30
《消息队列在vb.net数据库开发中的应用java教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、精选公文范文管理资料消息队列在VB.NET数据库开发中的应用Java教程·“公共队列”在整个可传递消息的”消息队列”络中复制并传输,并且有可能由络连接的所有站点访问。 ·“专用队列”不在整个络中发布。相反,它们仅在所驻留的本地计算机上可用。专用队列只能由知道队列的完整路径名或标签的应用程序访问。 ·“管理队列”包含确认在给定”消息队列”络中发送的消息回执的消息。指定希望MessageQueue组件使用的管理队列 ·“响应队列”包含目标应用程序接收到消息时返回给发送应用程序的响应消息。指定希望MessageQueue[键入文
2、字][键入文字][键入文字]精选公文范文管理资料组件使用的响应队列。 系统队列分为: ·“日记队列”可选地存储发送消息的副本和从队列中移除的消息副本。 ·“死信队列”存储无法传递或已过期的消息的副本。 ·“专用系统队列”是一系列存储系统执行消息处理操作所需的管理和通知消息的专用队列。 现在大家对消息队列有了简单的了解后,就该进入主题了。要使用msmq进行软件开发需要安装msmq。安装完后就该进入实际的开发阶段。先打开vs.net[键入文字][键入文字][键入文字]精选公文范文管理资料ide中的”服务起管理器”展开你想建
3、立消息队列的计算机名,再展开”消息队列”右击它在弹出菜单中选择”新建”建立一个新的消息队列,并为它指定一个名字,这个名字可以随意。也可以通过编程来完成,代码如下:system.Messaging.MessageQueue.Create(“.PrivateMyPrivateQueue”)建立专用队列System.Messaging.MessageQueue.Create(“myMachineMyQueue”)建立公共队列 其实我认为使用那中方法并不重要,重要的是搞清楚专用队列和公共队列的差别(其他队列不是必须的)。在本例中
4、是通过”服务器管理器”分别在服务器上建立了专用队列和公共队列。 程序功能:本程序分为两部分包括服务器程序(安装在sqlserver服务器上)和客户端程序,客户端的作用是用来编写tsql语句并将tsql语句放在消息中,并将消息发送到sql[键入文字][键入文字][键入文字]精选公文范文管理资料server服务器上的消息队列中去。服务器程序检查指定的消息队列当发现有新消息到达时,就开始执行消息中的内容,由于消息中的内容是tsql语句所以服务器端实际上是执行对数据库的操作。 客户端程序:publicSubclient()DimtM
5、AsNewSystem.Messaging.MessageQueue()tM.Path=“.Privatejk”“FORMATNAME:PUBLIC=3d3dc813c5554fd38ce079d5b45e0d75”与指定计算机中的消息队列建立连接,DimnewMessageAsNewSystem.Messaging.Message(TextBox1.Text)接受文本筐的tsql语句newMessage.Label=“Thisisthelabel”消息名字,tM.Send(newMessage)发送消息EndSub 服务
6、端程序:publicSubserver()DimNewQueueAsNew[键入文字][键入文字][键入文字]精选公文范文管理资料System.Messaging.MessageQueue(“.Privatejk”)”FORMATNAME:PUBLIC=3d3dc813c5554fd38ce079d5b45e0d75”与指定计算机中的消息队列建立连接,DimmAsSystem.Messaging.Message查看消息队列中的消息m=NewQueue.Receivem.Formatter=NewSystem.Messagin
7、g.XmlMessageFormatter(NewString(){“System.String,mscorlib”})DimstAsStringst=m.Body消息队列中消息的消息内容。既sql语句DimconAsNewOleDb.OleDbConnection(“输入自己的数据库连接字符串”)con.Open()DimcomAsNewOleDb.OleDbCommand(st,con)执行消息中的sql语句com.ExecuteNonQuery()con.Close()End[键入文字][键入文字][键入文字]精选公文范文
8、管理资料Sub 我为什么要使用消息队列来处理数据库的操作这个问题我一直没回答,现在我就来回答这个问题。在本程序中你会发现在sub[键入文字][键入文字][键入文字]精选公文范文管理资料client()中我并没连接数据库和请求数据,而是通过发消息来操作数据库的,
此文档下载收益归作者所有