您所在的位置: 首页>>开发>>语言&工具>>

我的WCF之旅(12):使用MSMQ进行Reliable Messaging(5)

http://developer.51cto.com  2008-03-14 14:01  Artech  博客园  我要评论(0)
  • 摘要:在一个分布式的环境中,我们往往需要根据具体的情况采用不同的方式进行数据的传输。比如在一个Intranet内,我们一般通过TCP进行高效的数据通信;而在一个Internet的环境中,我们则通常使用Http进行跨平台的数据交换。
  • 标签:WCF  MSMQ  Reliable Messaging  Transaction

Program

using System;
using System.Collections.Generic;
using System.Text;
using Artech.QueuedService.Contract;
using System.ServiceModel;
using System.Transactions;
namespace Artech.QueuedService.Client
{
class Program
{
static void Main(string[] args)
{
ChannelFactory<IOrderProcessor> channelFactory =
new ChannelFactory<IOrderProcessor>("defaultEndpoint");
IOrderProcessor channel = channelFactory.CreateChannel();
            Order order = new Order(Guid.NewGuid(),
DateTime.Today,Guid.NewGuid(),"A Company");
order.OrderItems.Add(new OrderItem(Guid.NewGuid(),"PC",5000,20));
order.OrderItems.Add(new OrderItem(Guid.NewGuid(),"Printer",7000,2));
            Console.WriteLine("Submit order to server");
using (TransactionScope scope =
new TransactionScope(TransactionScopeOption.Required))
{
channel.Submit(order);
scope.Complete();
}      
Console.Read();
}
}
}

先后运行Host和Client,Host端有下面的输出:

图4

【责任编辑:碧海蓝天 TEL:(010)68476606】



共5页: 上一页 [1] [2] [3] [4] 5
【内容导航】
WCF开发基础
深入Vista应用程序开发
走向银光 —— 一步一步学Silverlight2
让你的代码“炫”起来——WPF开发教程
WebSphere 实现SOA的利器
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有