正在向Azure Service Bus发送消息以从Angular创建主题?

时间:2020-06-12 01:58:35

标签: azure azureservicebus azure-servicebus-topics

我有一个 Angular JavaScript Client App 1 ,它偶尔会从数据库中添加或删除5至10行。我在WebAPI(REST)中还有另一个POST操作,该操作处理这些行(这些行成千上万个)以生成JSON对象。另一个 Angular JavaScript Client App 2 进行了ajax调用,以从此POST操作获取JSON。

要扩展此过程,我想将Web API中的过程移至订户,并对来自 Azure Service Bus 的消息CustomersAdded做出反应由 Angular JavaScript Client App 2 启动。

我的问题是:

  1. 我可以从 Angular JavaScript Client App 1 直接将消息CustomerAdded发送到 Azure服务总线吗?
  2. 我有两种类型的消息(AddNewCustomer,Customer☎联系人)要从两个Angular Client应用发送。订户应处理两种消息类型。我应该为此使用队列或主题吗?
  3. 我如何集成 Angular App,Azure Function,Azure Service Bus和两个订户以彼此交互?

1 个答案:

答案 0 :(得分:1)

部分回答您的问题。

我可以直接将消息GetProcessedCustomers发送到Azure服务吗 来自Angular JavaScript Client App 1的总线?

据我所知,答案是否定的。为此,Azure服务总线需要支持当今尚不存在的CORS或WebSocket。

我有两种消息要发送(AddNewCustomer,Customer☎联系人) 来自两个Angular Client应用程序。订户应同时处理 消息类型。我应该为此使用队列或主题吗?

您可以同时使用队列或主题,但是队列更适合于此目的。当您希望消息被多个订阅者处理时,主题更适合。