标签列表
RabbitMQ Wcf 绑定
wcf
wcf-binding
rabbitmq
4
4
使用RabbitMQ与WCF绑定相比于仅使用WCF,有哪些优点呢? 除了使用它之外,使用RabbitMQ还有其他优势吗? 谢谢。
-
Mantzas
1
个回答
4
4
它的作用与
netMsmqBinding
相同,但无需在客户端和服务器上安装和配置Microsoft的消息传递技术(MSMQ)。
-
Sixto Saez
6
使用 RabbitMQ WCF 相比于使用 Net.TCP WCF 有哪些好处?
- Mantzas
消息保证通过MSMQ或Rabbit MQ传递,而不是通过其他WCF绑定传递。这和无需安装MSMQ几乎是选择Rabbit MQ而不是其他WCF绑定的唯一原因。
- Sixto Saez
我认为WCF在某个地方有一个可靠的会话,可以保证传递。
- Mantzas
4
实际上,WCF
可靠会话
并不
保证传递。保证传递意味着如果托管您的WCF服务的服务器由于某种原因突然崩溃,则在其关闭时通过Rabbit MQ绑定(或netMsmqBinding)发送的消息将在服务器重新启动时仍然被传递。当服务器崩溃时,可靠会话会简单地消失。
- Sixto Saez
这是因为消息被发送到队列中,主机从那里接收它。但是客户端的“会话”会发生什么?在重新启动后,主机能否将回复发送给同一客户端?通道不会出现故障吗?
- Mantzas
Rabbit MQ绑定支持可靠的会话和双工服务,而netMsmqBinding则不支持。netMsmqBinding仅支持单向消息。我不确定Rabbit MQ绑定的会话是否是“持久性的”,即它们是否可以在服务崩溃后存活。 Rabbit MQ绑定的所有功能都在
此文档中描述。
- Sixto Saez
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
3
RabbitMQ - 更改交换机的绑定
4
WCF和JSON绑定
5
WCF安全绑定问题
13
WCF绑定性能
6
如何选择WCF绑定?
8
WCF多绑定
8
WCF服务netTCP绑定
19
WCF绑定到HTTPS
7
使用WCF和持久队列的RabbitMQ
8
RabbitMQ交换机绑定参数