MSMQ Basics- Transactional Messages Processing
2008-04-09 16:06
330 查看
1.Transactional message can be classified into internal transactional message and external transactional message
i.internal message
An internal transactional message si the simplest type of transaction. however, internal transactional message can not perform transactions with non-message queuing resources such as databases. if we wanna interact with a databas in a DB, we must use external transactional messages. sending an internal transactional message is just like this:
MessageQueueTransaction transaction=new MessageQueueTransction.
MessageQueue mq=new MessageQueue(@".\transactonMQ",true);
try
{
transaction.Begin();
mq.send("messae body1","label1",transaction);
mq.send("message body2","label2",transaction);
transaction.Commit();
//transaction principle: All or Nothing!
}
catch(Exception ex)
{
transaction.Abort();
}
i.internal message
An internal transactional message si the simplest type of transaction. however, internal transactional message can not perform transactions with non-message queuing resources such as databases. if we wanna interact with a databas in a DB, we must use external transactional messages. sending an internal transactional message is just like this:
MessageQueueTransaction transaction=new MessageQueueTransction.
MessageQueue mq=new MessageQueue(@".\transactonMQ",true);
try
{
transaction.Begin();
mq.send("messae body1","label1",transaction);
mq.send("message body2","label2",transaction);
transaction.Commit();
//transaction principle: All or Nothing!
}
catch(Exception ex)
{
transaction.Abort();
}
相关文章推荐
- To check how many messages are in a MSMQ Queue
- Processing Native Windows Messages in .NET
- Queue MSMQ Messages from SQL Server
- MB90提示No messages for initial processing exist
- SCCM Status Messages Stopped Processing
- Create a geoprocessing tool to buffer a layer and retrieve messages____sync
- PatentTips - Register file supporting transactional processing
- Send MSMQ Messages Securely Across the Internet with HTTP and SOAP
- ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in
- libeXosip2(3) -- SIP messages and call control API
- IIS and ASP.net Basics
- processing鼠标移动物体停止旋转
- 【Eclipse】Java Compiler没有Annotaion Processing, 需要安装Eclipse Java Development Tools
- UVA 1103 Ancient Messages DFS
- Core Data Basics(Apple官方文档的译文)
- Decision Modeling and Optimization in Game Design, Part 2: Optimization Basics and Unrolling a Simul
- 【processing】小代码3
- ASP.NET中进行消息处理(MSMQ) 一
- The processing instruction target matching "[xX][mM][lL]" is not allowed.
- 【Processing入门】Processing第三章:绘图下