Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Azure服务总线主题多个订阅者_C#_Azure_Azureservicebus - Fatal编程技术网

C# Azure服务总线主题多个订阅者

C# Azure服务总线主题多个订阅者,c#,azure,azureservicebus,C#,Azure,Azureservicebus,我是Azure Service Bus的新手,想知道我是否可以为队列或主题添加多个订阅者?在rabbit MQ中,我可以有多个订阅服务器到一个发布服务器 我试图做的是,我使用CQR,当某些命令进入系统时,当事件被处理时,我想将它们推送到消息队列中 我希望2个订阅者能够从该队列中获取消息,一个供我内部处理。另一个用于处理和外部发送 我是Azure服务总线的新手,想知道我是否可以 队列或主题的订阅者 对。这在Azure服务总线主题中是可能的。发送到主题的消息可以有多个订阅者。由此: 与队列不同,队列

我是Azure Service Bus的新手,想知道我是否可以为队列或主题添加多个订阅者?在rabbit MQ中,我可以有多个订阅服务器到一个发布服务器

我试图做的是,我使用CQR,当某些命令进入系统时,当事件被处理时,我想将它们推送到消息队列中

我希望2个订阅者能够从该队列中获取消息,一个供我内部处理。另一个用于处理和外部发送

我是Azure服务总线的新手,想知道我是否可以 队列或主题的订阅者

对。这在Azure服务总线主题中是可能的。发送到主题的消息可以有多个订阅者。由此:

与队列不同,队列中的每条消息由单个 消费者、主题和订阅提供一对多形式的 以发布/订阅模式进行通信。用于缩放到 收件人数量非常多,每个已发布的邮件 可用于注册主题的每个订阅。信息是 发送到主题并传递到一个或多个关联订阅, 取决于可按订阅设置的筛选规则


其工作方式是创建一个主题,然后在该主题中创建多个订阅。在每个订阅中,您可以定义邮件筛选规则。将消息发送到主题时,Azure Service Bus将根据每个订阅中的筛选规则匹配该消息,如果找到匹配规则,则将消息发送到该订阅

这是否意味着在两个订阅者都做了自己的事情之前,消息不会被删除?还是第一个到达的订户赢了?谢谢在所有已注册的订阅接收到消息或定义的设置(消息在总线中停留的时间、消息的最大大小等)超过之前,消息将保留在服务总线中。主题订阅类似于接收发送到主题的消息副本的虚拟队列。