问题标签 [servicebus]
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.
.net - 消息处理程序生命周期
消息处理程序的推荐寿命是多少?
我当前的实现引发了一些问题,尤其是在数据访问(NHibernate)方面。
我们目前的实现如下:
客户端应用程序(Web)
将消息发送到队列(在内存、msmq、azure 中)
Worker 应用程序(Windows 服务)
轮询队列,并将消息传递给注册的处理程序。
当我们初始化工作者时,我们注册我们的处理程序。处理程序是延迟加载的(使用Lazy<T>
),因此在队列处理器实际启动(在不同的线程上)之前不会创建它们。
初始化处理程序时,我们填写它们的依赖关系,它们会一直保存在内存中,直到队列处理器关闭。
我们遇到的一个问题是,我们现在对队列处理器上的所有处理程序使用单个 NHibernate ISession。似乎更好的解决方案是在队列处理器的每个周期上重新创建处理程序,这意味着每个处理程序都可以拥有自己的 ISession。
推荐的方法是什么?
azure - “添加服务参考”不适用于 Azure AppFabric ServiceBus 2011 年 6 月 CTP
我有一台没有安装 AppFabric sdks 的计算机(V1 或 V2 CTP 都没有)。我添加了对 Microsoft.ServiceBus dll(2011 年 6 月 CTP 版本)的引用。当我尝试将服务引用添加到本地运行的 Azure 服务时,我收到此错误:
无法加载文件或程序集“Microsoft.ServiceBus,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一
我不确定它为什么要尝试获取版本 1。我什至在 web.config 和 machine.config 上获得了指向版本 2 的服务模型扩展。
任何帮助将不胜感激。
publish-subscribe - 服务巴士 - 我是不是很笨?
几个月来我一直在关注公共交通,我对这些可能性非常感兴趣。但是,我似乎无法完全正确地理解这些概念。我查看了代码,也浏览了文档,但我只是不觉得我理解它。
一般的例子表明;
现在,我明白这是在做什么,但我认为我的大脑并没有比这更进一步。这就是我所理解的;
- 消息可以从软件发布,并在服务总线中订阅,以便在收到该消息时执行操作。
- 服务总线本身位于消息队列之上(MT 中的 RabbitMQ 或 MSMQ)
我只是想多了解一点。我认为我没有得到它。我需要配置一个服务器,监听吗?我是否在我的软件中设置它然后只是发布消息,它们被从内部拾取和处理?
asp.net - 用于 asp.net 进程的 Windsor 复合生活方式
我有一个 asp.net 进程,它也使用来自服务总线(MassTransit)的消息。对于 webrequests,我的数据库会话是通过 PerWebRequest 生活方式解决的。
但是当进程使用来自 MassTransit 的消息时,我需要数据库会话来拥有另一种生活方式,因为没有 HttpContext 可用。
我做了这个:
谁能告诉我,如果这是正确的方法吗?如果不是,那是什么?
谢谢。
编辑:我刚刚用一些似乎有效的代码更新了这个问题(在它未经测试之前)。我仍然很想知道这——从温莎的角度来看——是否安全可靠。
wcf - 如果调用超过 1 分钟,ServiceBus 上的 WCF 服务将失败
我有一个托管在 ServiceHost 对象中的 WCF 服务。ServiceHost 是在 Azure 辅助角色的 OnStart 方法上创建的。这是代码:
客户端的绑定配置是:
和
问题是,如果对服务的一次调用时间超过 1 分钟,客户端会收到此异常:
如果我将绑定更改为 netTcpRelayBinding 一切正常。
azure - 使用 WCF REST 模板的 Azure 服务总线 webHttpRelayBinding 会导致不必要的 aspNetCompatibilityEnabled 错误
我正在使用 WCF REST 模板使用 Azure 服务总线 webHttpRelayBinding,但它会导致不必要的 aspNetCompatibilityEnabled 错误,即使我的服务类已正确修饰:
我的网络配置:-
例外是:-
azure - 如何通过 Worker Role 处理 Appfabric 服务总线队列
我有一个 Azure Worker Role,它当前通过每 x 秒轮询一次来处理 Azure 队列存储。
鉴于 Azure 存储队列不保证 FIFO,我想将队列存储移动到 App Fabric 服务总线。
谁能告诉我或指导我如何通过工作角色在 App Fabric Service Bus Queue 上执行获取/放置/删除消息?
此外,Azure 存储队列和服务队列中的哪一个具有成本效益。我们将在 15 分钟内存储多达 9,0000 条消息。
azure - Azure 服务总线示例“无法建立连接,因为目标计算机主动拒绝它”
我正在尝试运行从http://www.microsoft.com/download/en/details.aspx?id=17691下载的 Azure 服务示例 (MessagingWithQueue) 。
但是,我一直收到此错误消息:
无法连接到 net.tcp://xxxx.servicebus.windows.net:9354/。连接尝试持续了 00:00:00.0615234 的时间跨度。TCP错误代码10061:由于目标机器主动拒绝,无法建立连接。
我正在公司网络内运行该应用程序。服务总线是否需要打开一些防火墙端口?
谢谢你。
nservicebus - 什么是服务总线?
我已经在网上无数次阅读过关于 nservicebus 的信息,但仍然不明白什么是服务总线。
我认为这是一种非常不同的系统相互交谈的方式吗?在这种情况下,我不明白为什么它比 WCF 更好?
我在这里看到了关于什么是服务总线的线程,但它仍然没有点击。
谢谢
c# - 是否有人为 Windows Azure Service Bus Brokered Messaging 服务创建了 FTP 适配器?
假设我有一个每天发送 XML 文件的 FTP 服务器,并且我想将这些文件发布到 Windows Azure 服务总线代理消息服务。
有没有人创建了一个工具(并且愿意分享)来监控一个目录并将这些发布到服务总线上?
或者,有没有人实现了一个 FTP 服务器来接受文件然后发布到服务总线?
或者,在 Azure 中实现将消息转换为服务总线的 FTP 服务器?