问题标签 [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.

0 投票
1 回答
547 浏览

wcf - 如何公开带有 wcf 服务的服务总线以供 silverlight 客户端使用

在 Silverlight 应用程序中,我不想使用和编写 (wcf) 包装最终发送到总线的消息,而是希望尽可能直接使用我的消息总线发送。

我的想法是将服务总线直接公开为 wcf 服务,或者,换句话说,我想通过网络双向发布/订阅。

这已经完成了吗?双向是可行的吗?毕竟,我们(我们是否仅限于此?)在 http 域中?

很多问题。一些领先的开始将不胜感激!

我在 .NET 领域,使用 Rhino Service Bus,但该模式应该适用于不同的平台。

0 投票
3 回答
37826 浏览

.net - 什么是服务总线,我什么时候需要?

我听说过有关NServiceBus的讨论,但我还没有真正理解它是什么。他们声称是“.net 最流行的开源服务总线”。

什么是服务总线,我什么时候需要?

0 投票
1 回答
933 浏览

.net - 如何在网关模式下使用 NServiceBus

我一直试图让 NServiceBus 下载中的 pubsub 示例在网关模式下工作。

我还没有真正找到有关如何让 NServiceBus 在网关模式下运行的详细信息。

如何在网关模式下设置发布者/服务器?当我尝试时,我收到了一个拒绝访问异常,这可能是由于我正在运行它的帐户,或者我错过了一些东西。

如何设置订阅者/客户端以与网关通信?

谁能指出我正确的方向?

0 投票
3 回答
1993 浏览

c# - 通过 Internet 订阅 MSMQ

我一直无法找到这个问题的明确答案。有没有通过互联网订阅 MSMQ的好方法?理想情况下,我需要此连接的身份验证和加密安全。但我希望订阅者的行为就像在本地网络上订阅的任何其他客户端一样。我相信我在这里有几个选择

  • 公开 MSMQ 端口
  • 将 MSMQ 放在某种类型的 WCF 服务后面(不确定这是否适用于订阅者)

我还有什么其他选择?我们处于 .NET 环境中,试图解决的主要问题域是将远程连接从拉取系统更改为基于事件的系统,以减少主服务器上的负载。

0 投票
0 回答
692 浏览

c# - Rhino ServiceBus:具有多条消息的 Sagas

我有一个可以处理多个消息的传奇,如下所示:

但似乎只有 Orchestrates<CancelOrder> 被选中。所以我想(我没有找到这条线,但我有一个强烈的印象是这样),只有第一个 Orchestrates 被注册。

可能这是设计使然。从我想象的传奇故事来看,它接收许多不同的信息似乎是合乎逻辑的,但我可能错了。我的整个假设也可能错了:)

我该怎么处理这个?Sagas 是否应该只处理一个(在我的情况下) ChangeStateMessage<State> 还是应该手动连接其他 ConsumerOfs/Orchestrate?

0 投票
9 回答
10418 浏览

azure - Azure 服务总线等效项?

我一直在研究 Azure 的服务总线,并且想知道……是否有其他云供应商提供的等效服务,例如 AWS、Rackspace 或 App Engine?

我在一篇博文中读到,可以将 ESB 解决方案(例如 Apache ServiceMix)安装到 IaaS 提供商的实例中。但是,我不确定它们是否提供与 Azure 相同的功能。

此外,是否有任何与 Azure 的访问控制服务等效的云来进行联合身份验证?

我仍在尝试找出这些优惠并进行比较,但我不确定我所做的是否就像将苹果与橙子进行比较。

任何帮助将不胜感激...

0 投票
1 回答
323 浏览

web-services - 良好的服务层开发与设计:通信层开发中常见的不良做法是什么?

我目前正在研究用于高度可维护系统的应用程序设计的最佳实践(在相当高的水平上),从而将更改的摩擦降至最低。“通信层”是指网络服务、服务总线和通用网络传输技术。

根据您的经验,在通信层开发方面,您发现了哪些常见错误和不良做法,以及您采取/采取了哪些措施/或可以建议使通信层成为开发人员更好的地方看法?

一个示例答案可能包括:导致可扩展性和可扩展性差的通信层的最常见原因是什么?+ 可以采取哪些措施(无论是设计还是重构)来解决这个问题?

我在这里寻找战争故事和一些现实世界的建议,我可以将它们构建到公开可用的指导文件和样本中。

0 投票
2 回答
856 浏览

asp.net - 通过 Ninject 在 ASP.NET 网站上使用 Rhino Service Bus

我想将 Rhino Service Bus 添加到我的 ASP.NET Web 应用程序中,但使用 Ninject 作为 DI 容器。到目前为止,我一直看到的所有示例都使用 Castle Windsor,我不想使用它,因为我们已经使用了 Ninject。

是否有任何教程展示了如何将 Rhino Service Bus 添加到 ASP.NET Web 应用程序而不直接依赖于 Castle Windsor(例如使用 Ninject)?

0 投票
2 回答
2283 浏览

c# - 无法让自己的主机在 NServiceBus 上工作

使用版本 2.0.0.1219

我正在尝试使用 NServiceBus 和 VS2010 自行托管订阅者和发布者。程序运行并初始化,但我无法让消息移动。发布者的行为就像它正在发布,没有错误,但订阅者什么也没收到。

这是订阅者配置

和发布者配置

这是发布者代码:

和订阅者代码

和消息代码

0 投票
2 回答
1150 浏览

.net - 使用大文件作为消息有效负载发布/订阅

我们有一个持续处理大量文件的现有系统。粗略地说,每天大约有 300 万个文件,大小从几千字节到超过 50 MB 不等。这些文件从收到文件到完成使用,会经历几个不同的处理阶段,具体取决于它们所采用的路径。由于这些文件的内容和格式,它们不能被分解成更小的块。

目前,这些文件通过的工作流是僵化的,并且由具有固定输入和输出的代码决定(在许多情况下,一个订阅者成为一组新文件的发布者)。然而,这种缺乏灵活性开始给我们带来问题,所以我正在寻找某种能够处理新需求的发布/订阅解决方案。

大多数传统的发布/订阅解决方案都将数据包含在实际有效负载中,但潜在的大文件大小超出了许多消息传递平台的限制。此外,我们有多个平台在使用:文件根据其路径在 Linux 和 Windows 层中前进。

有没有人考虑到以下目标的任何设计和/或实施建议?
1. pub 和 sub(Linux 和 Windows)的多平台
2. 持久存储/存储和转发支持
3. 可以处理大型事件有效负载并在所有订阅者都得到服务后适当清理
4. 路由/工作流通过配置完成
5. 订阅者可以根据变化的标准订阅一组过滤的已发布事件(例如,只给我特定类型的文件)

我已经对许多服务总线和 MQ 实现进行了大量研究,但还没有完全确定足够的设计方法来正确评估哪些工具最有意义。感谢您的任何意见。