WCF 第四章 绑定 msmqIntegrationBinding

msmqIntegrationBinding 绑定用来在一个WCF应用程序和一个直接利用MSMQ的应用程序间通信-比如,使用System.Messaging.这允许开发人员利用WCF同时也使 用他们已有的MSMQ应用程序。msmqIntegrationBinding绑定允许MSMQ消息映射到WCF消息。这通过在MsmqMessage类 中对MSMQ消息包装来实现的。类位于System.ServiceModel.MsmqIntegration命名空间里。实例可以使用单向契约被发送 或接收。

   下面的代码显示了msmqIntegrationBinding绑定的地址格式:

   msmq.formaname:{MSMQ format name}

   MSMQ地址格式不需要端口来确定。然后,MSMQ需要打开特定端口,比如1801.表4.12显示了msmqIntegrationBinding绑定的可以配置的属性。

表4.12 msmqIntegrationBinding绑定属性

 

 列表4.30 显示了使用msmqIntegrationBinding绑定暴露一个服务的最小配置

 列表4.30 msmqIntegrationBinding 宿主配置

01<?xml version="1.0" encoding="utf-8" ?>
02<configuration>
03 <system.serviceModel>  
04  <services>     
05   <service name="EssentialWCF.StockQuoteRequestService">       
06   <endpoint address="msmq.formatname:DIRECT=OS:.\private$\stockquoteresponse"           
07          binding="msmqIntegrationBinding"           
08          contract="EssentialWCF.IStockQuoteRequest" />     
09   </service>   
10  </services> 
11</system.serviceModel></configuration>

调用由msmqIntegrationBinding绑定生成的服务的最小配置在列表4.31中显示

   列表4.31 msmqIntegrationBinding 客户端配置

01<?xml version="1.0" encoding="utf-8" ?>
02<configuration> 
03  <system.serviceModel>   
04  <services>     
05   <service name="EssentialWCF.HelloWorld">       
06   <endpoint address="msmq.formatname:DIRECT=OS:.\private$\stockquoteresponse"            binding="msmqIntegrationBinding"           
07   contract="EssentialWCF.IStockQuoteRequestService" />     
08   </service>   
09  </services> 
10</system.serviceModel></configuration>


=======

转载自

 

转载于:https://www.cnblogs.com/llbofchina/archive/2011/06/29/2093027.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值