问题标签 [azureservicebus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
267 浏览

azure - Azure 服务总线 - SuscriptionClient.BeginAcceptMessageSession() 和 TimeoutException

该文档使人们相信,如果超过参数中指定的时间量,BeginAcceptMessageSession()将会抛出一个。这似乎并不总是发生。TimeoutExceptionserverWaitTime

那么,如果主题中没有消息,这个东西的行为是否不应该交回 a MessageSession(即它等待一段时间,并且在找不到任何消息时,它会抛出TimeoutException)?或者,更确切地说,它是否仅在它无法在时间范围内回复时才超时,而不管是否有消息?

我正在对一个空主题和一个空订阅进行非常简单的测试。使用 5 秒超时值,有时它会抛出TimeoutException,有时它不会。

是什么赋予了?为什么这件事不一致?何时会或不会抛出 TimeoutException 的规则是什么?我可以MessageSession收回空订阅吗?

这些文档非常稀疏。

感谢您提供的任何帮助。

0 投票
2 回答
1102 浏览

azure - Azure 服务总线速度

当我尝试从一个简单的控制台应用程序(非调试模式)向我的 Azure 服务总线队列发送 1000 条简单消息时,使用 http 模式需要 90 秒。

使用标准 nettcp 模式需要 70 秒。

其他人的速度也一样吗?我预计它会更快,但也许这是正确的?

0 投票
1 回答
4116 浏览

c# - Microsoft ServiceBus - 参数 entityName 为 null 或为空

我使用 Servicebus 作为 Web 应用程序和 BizTalk 之间的链接。在 web 应用程序中,我之前在 web.config 中定义了整个端点,但端点必须是动态的,所以我尝试通过代码设置端点。

更改后,我仅在尝试向队列发送消息时出现异常。(ArgumentException - 参数 entityName 为 null 或空)

以下是将消息发送到队列的代码:

这是配置:

这是堆栈跟踪:

我在 Google 和 StackOverflow 上都搜索过类似的场景,但一无所获。我还必须使用此代码更新生产环境,这是拼图的最后一块,所以它开始拖延。

0 投票
2 回答
821 浏览

azure - Azure SDK 1.7 中的 RelayConfigurationInstaller.exe 工具在哪里?

我似乎在 2012 年 6 月 SDK 版本中找不到Azure服务总线中继配置工具。当WCF扩展未正确安装在.RelayConfigurationInstaller.exemachine.config

这是错误消息:

为 system.serviceModel/bindings 创建配置节处理程序时出错:无法加载文件或程序集 'Microsoft.ServiceBus,Version=1.6.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。

我正在尝试从Azure SDK 1.62011 年 11 月)升级到Azure SDK 1.72012 年 6 月)并收到此消息。安装程序似乎没有自动将我的machine.config设置从 1.6 升级到 1.7。

0 投票
2 回答
25618 浏览

azure - 在本地测试 Azure 服务总线,无需任何订阅或登录

有没有办法在本地模拟器上使用和发现Azure 服务总线,而无需注册到真正的 Azure 服务?

我正在关注有关使用Azure 服务总线的教程,但在某些时候 aNamespace和 anIssuer NameKey必需的。我没有这些数据,因为我没有注册到 Azure 服务,我现在不想这样做(当我准备好开发/测试一些真实的东西时,我会得到我的试用版)。

0 投票
2 回答
4770 浏览

servicebus - 代理后面通过 http 的 Azure 服务总线

微软上周发布了新版本的服务总线 1.8。我想知道他们是否解决了上一篇文章中讨论的以下问题。

http://social.msdn.microsoft.com/Forums/en-US/windowsazuredevelopment/thread/a7c78246-9d76-482a-b683-fc4a1e27df59

通过代理后面的 http 发布到 Azure 服务总线

我已经在最新版本上进行了测试,似乎问题仍然存在。

无法连接到 net.tcp://abc.servicebus.windows.net:9354/。连接尝试持续了 00:00:21.0500000 的时间跨度。TCP错误码10060:连接尝试失败,因为连接方一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应 65.52.160.127:9354

任何人都可以请指导我。

谢谢。

0 投票
1 回答
1096 浏览

azure - 通过 Azure 服务总线进行身份验证的 WCF 数据服务

我坚持这一点。我有一个 WCF 数据服务,它成功地在 Azure 服务总线中创建了一个 HTTPS 终结点。

我最初将服务设置为测试使用<security relayClientAuthenticationType="None" />,并且我能够在客户端中很好地使用该服务。

但是,通过此服务的数据将是敏感的,因此为了将其锁定,我切换到<security relayClientAuthenticationType="RelayAccessToken" />服务的 Web.Config 文件中。

我正在使用以下代码来获取我的令牌:

然后我使用context.SendingRequest += new EventHandler<SendingRequestEventArgs>(OnSendingRequest);和以下内容将我的令牌添加到我的 REST 请求的标头中:

然后我的请求采用以下形式(在添加安全性之前效果很好)

在我开发代码以获取和附加令牌时,我遇到了很多令牌错误,所以我相信我现在已经成功获取令牌,但现在我收到以下错误:

500TrackingId:38940805-f9b3-4444-a8e3-2a00b2309cf6_G0,时间戳:11/11/2012 11:48:33 AM 描述:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。异常详细信息:System.Data.Services.Client.DataServiceClientException:500TrackingId:38940805-f9b3-4444-a8e3-2a00b2309cf6_G0,时间戳:11/11/2012 11:48:33 AM 源错误:第 31 行:context.SendingRequest += new EventHandler(OnSendingRequest); 第 32 行: 第 33 行: var results = (from b in context.Banks where b.Bank1 != "Bank1" select b).Take(200).ToList(); 第 34 行:第 35 行:尝试源文件:c:\Users\v-tadam.REDMOND\Documents\Visual Studio 2012\Projects\CFARPOC\CFARPOCClient\Controllers\HomeController.cs 行:33 堆栈跟踪:[DataServiceClientException:500TrackingId:38940805-f9b3-4444-a8e3-2a00b2309cf6_G0,时间戳:11/11/2012 11:48:33 AM] System.Data.Services.Client.QueryResult.Execute() +414618 System.Data.Services.Client.DataServiceRequest .Execute(DataServiceContext context, QueryComponents queryComponents) +131 [DataServiceQueryException: An error occurred while processing this request.] System.Data.Services.Client.DataServiceRequest.Execute(DataServiceContext context, QueryComponents queryComponents) +432 System.Data.Services.Client .DataServiceQuery`1.Execute() +77 System.Data.Services.Client.DataServiceQuery`1.GetEnumerator() +13 System.Collections.Generic.List`1..ctor(IEnumerable`1 集合) +369 System.Linq .Enumerable.ToList(IEnumerable`1 source) +58 CFARPOCClient.Controllers.HomeController.Banks() 在 c:\Users\v-tadam。REDMOND\Documents\Visual Studio 2012\Projects\CFARPOC\CFARPOCClient\Controllers\HomeController.cs:33 lambda_method(Closure, ControllerBase, Object[]) +101 System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase 控制器, Object[] 参数) +14 System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 参数) +211 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 参数) +27 System.Web. Mvc.Async.c__DisplayClass42.b__41() +28 System.Web.Mvc.Async.c__DisplayClass8`1.b__7(IAsyncResult _) +10 System.Web.Mvc.Async.WrappedAsyncResult`1.End() +57 System.Web .Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +48 System.Web.Mvc.Async。c__DisplayClass39.b__33() +57 System.Web.Mvc.Async.c__DisplayClass4f.b__49() +223 System.Web.Mvc.Async.c__DisplayClass37.b__36(IAsyncResult asyncResult) +10 System.Web.Mvc.Async.WrappedAsyncResult`1 .End() +57 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +48 System.Web.Mvc.Async.c__DisplayClass2a.b__20() +24 System.Web.Mvc.Async.c__DisplayClass25.b__22( IAsyncResult asyncResult) +102 System.Web.Mvc.Async.WrappedAsyncResult`1.End() +57 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +43 System.Web.Mvc.c__DisplayClass1d.b__18(IAsyncResult asyncResult) +14 System.Web.Mvc.Async.c__DisplayClass4.b__3(IAsyncResult ar) +23 System.Web.Mvc.Async.WrappedAsyncResult`1.End() +62 System.Web.Mvc.Controller。EndExecuteCore(IAsyncResult asyncResult) +57 System.Web.Mvc.Async.c__DisplayClass4.b__3(IAsyncResult ar) +23 System.Web.Mvc.Async.WrappedAsyncResult`1.End() +62 System.Web.Mvc.Controller.EndExecute (IAsyncResult asyncResult) +47 System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10 System.Web.Mvc.c__DisplayClass8.b__3(IAsyncResult asyncResult) +25 System.Web。 Mvc.Async.c__DisplayClass4.b__3(IAsyncResult ar) +23 System.Web.Mvc.Async.WrappedAsyncResult`1.End() +62 System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +47 System.Web.Mvc .MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult 结果) +9 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9629708 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

这个错误没有帮助我找到问题。我究竟做错了什么?在实施安全性之前使用该服务完美无缺,并且我已经完成了所有研究,以了解如何获取令牌并将其附加到我的请求中。我做错了什么会跳出来吗?

0 投票
1 回答
369 浏览

azure - 我可以在 Azure 服务总线中为仅限于命名空间部分的帐户列出队列吗?

我在我们的主要 Azure 服务总线帐户上有几个帐户(服务标识),它们仅限于命名空间的一部分,因此它们不会相互干扰。例如,帐户 foo1 对 /foo1 具有 Send、Listen、Manage 权限,而 foo2 对 /foo2 具有 Send、Listen、Manage 权限。这样 foo1 就无法读取/写入/删除 foo2 定义的任何队列。

foo1 有没有办法获取它可以访问的所有队列的列表?调用列表队列 API 似乎使所有队列都以 / 为根,而 foo1 无权访问,因此调用失败并出现错误。

0 投票
2 回答
55 浏览

architecture - 我需要帮助将我的设计整合到 Azure 中。

在此处输入图像描述

我猜我想在所有服务器端处理(清理、增强、社交配置文件和电子邮件通知)之前使用某个版本的 Azure 服务总线。

Azure 服务总线上的文档对我来说非常神秘,我希望有人能帮助我。

0 投票
1 回答
613 浏览

redis - How to create a local Windows-based service bus outside of Azure, similar to Redis with automatic fail-over?

We are implementing a service/message-bus feature in our SignalR application and have been looking at Redis, with automatic fail-over using Redis Sentiel. We would like to maintain our own servers and have read SignalR powered by Service Bus. Since this is a Winddows Azure implementation, how can I accomplish this in our internal network with VM's with automatic fail-over similar to the Redis solution discussed above?