首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对MessageActions 6隔离工作人员ServiceBusTriggers的消息执行ServiceBusTriggers

对MessageActions 6隔离工作人员ServiceBusTriggers的消息执行ServiceBusTriggers
EN

Stack Overflow用户
提问于 2022-02-11 15:14:18
回答 1查看 809关注 0票数 1

我希望能够通过.Net 6进程外 ServiceBusTrigger对服务总线消息执行灵活的操作。行动包括放弃、完成、推迟以及死信排队的消息.即,通过ServiceBusReceivedMessageServiceBusMessageActions绑定in process ServiceBusTrigger提供的相同操作。

然而,进程外触发器似乎只能将消息体绑定为string以及FunctionContext。所描述的操作是否以其他方式可用于进程外触发器?如果没有,你知道它是否在近期发布的路线图上吗?

如何将这些操作用于进程内触发器的示例:

代码语言:javascript
运行
复制
[FunctionName(nameof(InProcessReceiver))]
public async Task RunAsync(
   [ServiceBusTrigger("%TOPIC_NAME%", "%SUB_NAME%", Connection="CONNECTION_NAME")] 
   ServiceBusReceivedMessage message,
   ServiceBusMessageActions messageActions
)
{
   await messageActions.DeadLetterMessageAsync(message);
   //await messageActions.AbandonMessageAsync(message);
   //await messageActions.CompleteMessageAsync(message);
   //await messageActions.DeferMessageAsync(message);
}

进程外触发器的示例,我希望对其执行与上面相同的操作。

代码语言:javascript
运行
复制
[Function(nameof(OutOfProcessReceiver))]
public async Task RunAsync(
   [ServiceBusTrigger("%TOPIC_NAME%", "%SUB_NAME%", Connection="CONNECTION_NAME")] 
   string mySbMsg
)
{   
   //How to access message actions and bind them to the current message here?          
}

正如微软团队在这个路线图博客帖子中提到的,未来是孤立的。因此,我试图避免在过程中,但我意识到,这可能是目前唯一的解决办法。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-12 08:17:29

所描述的操作是否以其他方式可用于进程外触发器?如果没有,你知道它是否在近期发布的路线图上吗?

目前还不可能。进程外/孤立的辅助SDK不能传递到函数本机SDK类型。有几个相关的问题,您可以跟踪更新。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71082374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档