WCF 绑定与行为深度解析
1. MSMQ 集成绑定
在 WCF 应用程序与直接使用 MSMQ 的应用程序之间进行通信时,S+绑定发挥着重要作用。通过这种绑定,开发者既能利用 WCF 的优势,又能继续使用现有的 MSMQ 应用程序。MSMQ 消息可以通过将其包装在SC泛型类中映射到 WCF 消息,该类位于S+命名空间。实例可以使用单向契约进行发送和接收。
其寻址格式如下:
S /*K# #MSMQ 地址格式不需要指定端口,但需要打开某些端口,如 1801。以下是S+绑定的可配置属性表:
| 属性名 | 描述 | 默认值 |
| — | — | — |
| | 等待连接关闭的最长时间 | 00:01:00 |
|D ;K| 每个应用程序的死信队列位置 | n/a |
|;K| 死信队列的类型(None、System 或 Custom) | None |
|D| 指定队列是持久的还是易失的 | true |
|"| 指定传递是否支持一次性传递保证 | true |
|> G| 传入消息的最大大小 | 65,536 |
|> </