gpt4 book ai didi

c# - Windows Azure Servicebus token 提供程序无法提供 token ,但返回了空消息

转载 作者:太空宇宙 更新时间:2023-11-03 14:04:23 26 4
gpt4 key购买 nike

当尝试从 Servicebus 队列接收消息时,会引发有关 token 提供程序的异常:

The token provider was unable to provide a security token while accessing 'https://xyz-sb.accesscontrol.windows.net/WRAPv0.9/'. Token provider returned message: ''.

只有当我的发行者和 key 正确时才会发生这种情况。当它们不正确时, token 提供者会返回一条消息,描述错误所在。我会将代码添加到帖子中,直到出现问题为止:

string user = ConfigurationManager.AppSettings["ServiceBusUser"];
string key = ConfigurationManager.AppSettings["ServiceBusSecret"];

TransportClientEndpointBehavior securityBehaviour = new TransportClientEndpointBehavior(TokenProvider.CreateSharedSecretTokenProvider(user, key));

Uri uri = ServiceBusEnvironment.CreateServiceUri("sb", "xyz", queue);
Uri deadUri = ServiceBusEnvironment.CreateServiceUri("sb", "xyz", queue + "/$DeadLetterQueue");

if (readDeadly && allIsWell)
{
IChannelListener<IInputChannel> deadChannelListener = messagingBinding.BuildChannelListener<IInputChannel>(deadUri, securityBehaviour);
deadChannelListener.Open();
IInputChannel deadInputChannel = deadChannelListener.AcceptChannel();
deadInputChannel.Open();

while (readDeadly && allIsWell)
{
FlexilineLogger.Log(logpath, "readDeadly");
try
{
try
{
queueMessage = deadInputChannel.Receive(TimeSpan.FromSeconds(10));

并且异常发生在接收处。昨天这很有效,但今天它不断抛出上面的异常。

还有其他人遇到过这种情况并且可能知道此异常的原因吗?或者有人有这个问题的解决方案并愿意分享吗?

谢谢。

最佳答案

http://blogs.msdn.com/b/piyushjo/archive/2011/09/27/azure-service-bus-working-with-the-appfabriclabs-account.aspx

似乎是答案,尽管我正在尝试找出如何以 worker 角色执行此操作。

关于c# - Windows Azure Servicebus token 提供程序无法提供 token ,但返回了空消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9824323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com