我成功地將消息從CRM插件發佈到Azure服務總線隊列。理想情況下,我需要CRM來收聽主題(訂閱)並對接收進行操作。我不知道CRM是否可行,並且找不到實施它的方法。我可以從下面的隊列中讀取;Azure服務總線主題從CRM插件訂閱
MessagingFactory factory = MessagingFactory.CreateFromConnectionString(QueueConnectionString);
//Receiving a message
MessageReceiver testQueueReceiver = factory.CreateMessageReceiver(QueueName);
while (true)
{
using (BrokeredMessage retrievedMessage = testQueueReceiver.Receive())
{
try
{
var message = new StreamReader(retrievedMessage.GetBody<Stream>(), Encoding.UTF8).ReadToEnd();
retrievedMessage.Complete();
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
retrievedMessage.Abandon();
}
}
}
但是,當用戶操作執行插件時會調用此函數。我需要一直在傾聽。這可以通過CRM來實現嗎?我在本地使用CRM 2016,並在Azure中託管消息總線。
感謝您的指點。
哇 - 感謝您的非常完整的答案!很有幫助。正是我需要的。 – creatiive