我想使用 azure web job sdk 提供的内置功能推送服务总线消息。https://github.com/Azure/azure-webjobs-sdk/wiki/Service-Bus 这个链接提到了怎么做但还不清楚
问问题
518 次
1 回答
0
Service Bus提供了所有先决条件和代码片段,供您接收/创建 Service Bus 消息。
要编写一个创建新队列消息的函数,请使用ServiceBus属性并将队列名称传递给属性构造函数。
创建单个队列消息:
public static void CreateServiceBusQueueMessage(
[ServiceBusTrigger("inputqueue")] string queueMessage,
[ServiceBus("<your-queue-name>")] out string outputMessage)
{
outputMessage = queueMessage;
}
创建单个队列消息的输出参数可以是以下任意一种:
- 细绳
- 字节[]
- 代理消息
- 您定义的可序列化 POCO 类型。自动序列化为 JSON。
创建服务总线主题消息:
public static void CreateServiceBusTopicMessage(
[ServiceBusTrigger("inputqueue")] string queueMessage,
[ServiceBus("<your-topic-name>")] out string outputMessage)
{
outputMessage = queueMessage;
}
此外,您还可以使用TimerTrigger
, FileTrigger
, QueueTrigger
, BlobTrigger
,EventHubTrigger
来触发函数的执行以创建服务总线队列/主题消息。您可以在此处了解详细信息和Microsoft Azure WebJobs SDK ServiceBus Sample。
于 2018-06-15T02:32:45.730 回答