问题标签 [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 投票
2 回答
10274 浏览

nservicebus - NServiceBus - 初学者教程

我最近阅读了一些关于服务巴士的文章,并想试一试。

谷歌上找到一个很好的NserviceBus初学者教程,到目前为止找不到一个错误。

有人知道关于 NServiceBus的好的初学者教程吗?(从非常基础的水平开始)

在互联网上看过一些文献,但它们似乎不是初学者级别的材料。

非常感谢您的所有时间和努力。

0 投票
3 回答
5574 浏览

wcf - 拥有 WCF 时为什么需要服务总线?

我正在阅读 WCF 和服务总线主题,但我没有在某些主题中使用服务总线。检查此使用服务总线的图像:

http://ecn.channel9.msdn.com/o9/learn/Azure/Labs/IntroServiceBus/Lab.html/html/images/4a0aa8f8-f4d1-49b6-b950-cf954402c599.png

在上图中,您的服务位于防火墙后面,那么您显然需要一个服务总线。但是如果你想暴露你的服务,不就是简单地移除防火墙的解决方案吗?然后每个客户端都可以连接到您的服务。

我了解您不想为整个网络移除防火墙,但您可以使用 IIS 创建一个公开可见的网络服务器并在其上运行您的服务。还是我错过了什么?

0 投票
1 回答
561 浏览

appfabric - ServiceBus AppFabricLabs DLL

有两个具有多个命名空间的 DLL 我遇到了问题:

Microsoft.ServiceBus.Channels - V2.0.50727 Microsoft.ServiceBus - V2.0.50727

我正在尝试增强 Juval 的 Lowry 的 Service Bus Explorer 以在以下之间切换:appfabric.azure.com - production portal.appfabriclabs.com - beta

如果我只使用 Channels - 我会丢失 TransportClientEndpointBehavior 类,如果我添加两个引用我将无法构建,因为 ServiceBusEnvironment 类存在于同一个命名空间中的两个 DLL 中。

我有一种感觉,我在这里遗漏了一些明显的东西......

引用两个文件:错误 1 ​​类型“Microsoft.ServiceBus.ServiceBusEnvironment”存在于“c:\Program Files\Windows Azure AppFabric SDK\V2.0\Assemblies\Microsoft.ServiceBus.Channels.dll”和“c:\ Program Files\Windows Azure AppFabric SDK\V1.0\Assemblies\NET4.0\Microsoft.ServiceBus.dll' C:\Users\rreukema\Downloads\Idesign_WCFDisk\AprilIDesignCD\Demos\ServiceModelEx\ServiceBus\Discovery\ServiceBusDiscoveryClient.cs 26 134服务模型

只有通道引用:错误 12 找不到类型或命名空间名称“TransportClientEndpointBehavior”(您是否缺少 using 指令或程序集引用?) C:\Users\rreukema\Downloads\Idesign_WCFDisk\AprilIDesignCD\Demos\ServiceBus\ Explorer\PopulateSolution\ServiceBusHelper - Buffer.cs 21 78 PopulateNamespace

0 投票
2 回答
1073 浏览

architecture - 用于客户端/服务器通信的 NServicebus?

我开始了一个新项目,并爱上了服务总线的概念,以在后端连接您的服务。由于到目前为止我主要从事 Web 开发,因此我只是通过 ESB 将 Web 层连接到服务。

现在我开始使用需要服务器/客户端连接的桌面应用程序,而 ESB 似乎是一个好主意,因为它默认强制使用异步模型,并且还允许在分配负载方面具有一定的灵活性。在许多情况下,Pub/Sub 也很有意义..

您在互联网上阅读了很多关于 ESB 的内容,Ayende 还制作了他的 Alexandria 应用程序,该应用程序在请求/回复场景中使用了 ESB。然后其他人说通过 ESB 进行请求/响应是一件坏事..

对于支持服务器/客户端通信的 ESB,我可能会遇到哪些大问题?

0 投票
1 回答
561 浏览

.net - 将多台服务器连接到 Azure 服务总线

早上好。

我正在尝试将多台服务器计算机连接到 Azure 服务总线客户端,该客户端将以 Azure 服务作为客户端。这个想法是服务器(防火墙后面的 HTTP 服务器)在连接时告诉客户端(在 Azure 上)它们可用。如果客户端(在 Azure 上)需要一条特定的信息,只有一个服务器应该有,Azure 应该打开到该服务器的连接,发出请求......等等......

每个服务总线客户端(在这种情况下是服务器)是否都有一个我可以调用的唯一地址?到目前为止,我所看到的任何东西都向我展示了如何将多个客户端连接到 Azure 中的单个服务器,或者将 Azure 连接到单个外部服务器......这可能吗?

谢谢。

0 投票
1 回答
619 浏览

java - 从 Windows Azure 服务总线获取可用的 TCP 端口

我正在尝试获取服务总线连接以从 Azure 应用程序连接到内部服务器。将有多个服务器,运行 Java 和 .NET 的混合。内部服务器当前设置为与 HTTP 通信。Azure 客户端将向服务器发送一个 HTTP Post,并获得响应。

我的问题是:如何从 Azure 服务总线获取可用端口?我看到的任何代码都向我展示了如何打开 WCF 服务并监听它,但我想打开一个 HTTPListener ... 有可能吗?

0 投票
1 回答
596 浏览

azure - 使用 Azure 上的 AppFabric ServiceBus 实现可靠的角色间通信,IObserver 模式

我一直在尝试遵循此示例(从站点或此处的链接下载源代码,但我一直遇到似乎嵌入示例中的错误。

我的过程如下(在安装 AppFabric SDK 和其他依赖项):

  1. 下载源
  2. 在 AppFabric 上创建服务命名空间。
  3. 将项目导入具有一个 Worker Role 的新 Windows Azure 项目,确保它全部编译并且默认的 Worker Role Run() 方法启动并运行。
  4. 使用我的 AppFabric 服务命名空间中的 ServiceNameSpace 和 IssuerSecret 配置 InterRoleCommunicationExtension.cs 中的 GetInterRoleCommunicationEndpoint 方法(IssuerName 和 ServicePath 保持默认)。这是我自己的参数的硬接线。
  5. 将演示中“SampleWorkerRole.cs”文件中的初始化逻辑复制/粘贴到我项目的 Worker Role 的 OnStart() 方法中
  6. 注释掉对 Tracemanager.* 的引用,因为演示代码没有实现 Tracemanager 方法,它们对于此测试的工作并不重要。这些参考文献中大约有 7-10 个(只需在整个解决方案中执行 Find -> "Tracemanager")。
  7. 构建成功。
  8. 在本地计算模拟器上运行。

当我运行此测试时,在初始化新的 InterRoleCommunicationExtension(要初始化的角色间通信基础结构的第一部分this.interRoleCommunicator = new InterRoleCommunicationExtension();)期间,出现错误:“值不能为空。参数名称:contractType。”

深入研究一下,我在 ServiceBusHostFactory.cs(示例中的文件之一)中执行以下方法:

public static Type GetServiceContract(Type serviceType) { Guard.ArgumentNotNull(serviceType, "serviceType");



serviceType 参数的 Name 属性是“IInterRoleCommunicationServiceContract”,它是演示的类之一,它扩展了 IObservable。对 serviceType.GetInterfaces() 的调用返回“System.IObservable`1”接口,然后将其传递给FrameworkUtility.GetDeclarativeAttribute(serviceInterface);,其代码如下:

public static IList GetDeclarativeAttributes(Type type) where T : class { Guard.ArgumentNotNull(type, "type");

It is here that the issue arises. After not finding any customAttributes on the "IObservable1" type, it calls type.GetInterfaces(), expecting a return. Even though type is "System.IObservable1" 此方法返回一个空数组,这会导致函数返回 null 并引发带有上述消息的异常。

我对让这个场景正常工作非常感兴趣,因为我认为发布/订阅消息传递范式是我的应用程序的完美解决方案。有没有人能够让这个演示代码(来自 AppFabric CAT 团队本身!)工作,或者可以发现我的错误?感谢您的帮助。

0 投票
2 回答
2295 浏览

jquery - 从网络/TCP/HTTP 连接的角度来看,Node.js 是如何工作的?WCF 可以模拟这个吗?

我的理解是 node.js 是一个面向 Linux 世界的 python 应用程序。每个人似乎都对它处理许多并发连接的速度和能力感到非常满意。

我来自 Microsoft 背景,认为 node.js 可能能够使用 WCF 实现。

有人可以告诉我 node.js 如何在网络背景下运行,并且可以选择提供是否可以将其移植到 WCF 或 Azure 服务总线的见解吗?

0 投票
1 回答
483 浏览

azure - 什么是 Azure Appfabric 服务总线连接包...?

当我们想要一个用于访问控制和服务总线的新服务命名空间时,它提供了 CONNECTION PACK SIZE 选项为 0,5,25,100,500。

它表示什么,即活动连接数......?如果是这样的话……?连接包大小为 0 是怎么算出来的……???

0 投票
4 回答
6824 浏览

azure - Microsoft BizTalk Server 与 Azure AppFabric 服务总线...?

我们都知道 BizTalk 是微软针对 ESB(企业服务总线)的商业产品。

BizTalk 通过 AppFabric 服务总线支持哪些其他现成的功能。或者换句话说,AppFabric 服务总线没有为 ESB 的功能提供什么......?

就 AppFabric 服务总线而言,术语“服务总线”是否会误导企业服务总线......?