问题标签 [rhino-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 回答
1674 浏览

c# - 为什么 Rhino.ServiceBus 没有自动创建我所有的队列?

我已经以与有关它的博客文章非常相似的方式进行设置,但是在启动其中一个队列时出现错误。

我的msmq://localhost/colin_console_queue程序不会自动创建。

我很确定我只是没有做正确的事情,但我不知道我遗漏了什么。

我确实发现了一个“DisableAutoQueueCreation”属性,我尝试在各种配置元素上将其设置为 false,我什至发现它可以作为属性使用,RhinoServiceBusFacility所以我也尝试在那里设置它。不幸的是,这些似乎都不起作用。

如果我将两个 url 更改为指向同一个 Queue 应用程序基本上可以工作,但我很确定这不是我应该做的。我查看了 Starbucks 示例应用程序以了解它的作用,但它似乎使用代码中的硬编码路径进行了大量设置。

这是我用来弄清楚如何使用队列的测试程序。

这是我得到的错误,

0 投票
0 回答
692 浏览

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

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

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

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

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

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 投票
0 回答
818 浏览

msmq - 如何向远程主机发送 msmq 消息?(犀牛服务总线)

在 Windows 网络上编写强大的消息基础架构的过程中,我决定在 msmq 之上使用服务总线;因为我想将开销保持在最低限度,所以我选择了 Rhino Service Bus。

我想到的是,该服务的任何客户端(4-5 个顶部)都可以通过在该机器队列上推送消息来通知网络上的一台机器。然后该消息由服务处理。所以在我看来,我所拥有的是

  • 许多客户端通知同一个远程端点
  • 一项服务将消息从队列中拉出并处理它们

但是我在远程发送方面遇到了问题;我的消息根本没有出现在队列中。我检查的是

  • RSB 没有报错
  • 根据我从网上得到的信息,我显然已经在远程机器上打开了所有权限。
  • 远程端点看起来像是由 RSB 以正确的语法正确翻译的。
  • 在网络嗅探器中,我看到与 MSMQ 相关的流量正在发生。
  • 如果所有消息的发布/处理都在同一台机器上完成,它就可以工作

我真的不知道从那里去哪里检查问题所在。如何检查权限是否正确?是否有示例显示 RSB 机器之间的开箱即用远程通信?

0 投票
3 回答
150 浏览

integration - 那么,也许这是我应该选择 SOA 的情况?

场景:我有一个 CRM 系统和我的应用程序。当在 CRM 系统中创建新订单时,myApp 应该做一些事情(为订单创建一个项目室),并将一些东西(项目室 url)写回 CRM 系统。

因此,我可以使用点对点集成轻松实现这一点,myApp 托管一个服务,当完成后,它会调用 CRM 中的服务。

问题是:我应该付出额外的努力来添加一些服务总线(额外的代码,额外的维护)还是不合适?该公司今天没有服务总线,也根本没有整合战略。

如果对上述问题“是”(我有点期待),我应该估计将 nServiceBus 或 rhino-service-bus ((从未尝试过其中任何一个)等额外时间纳入范围?你对其他 esb 有什么建议,或者我可以阅读的案例研究吗?

谢谢你的帮助

问候

拉尔西

0 投票
2 回答
691 浏览

servicebus - 如何以编程方式配置 Rhino Service Bus RemoteAppDomainHost?

我看到了一种使用 BusConfiguration() 配置 DefaultHost 的方法,但没有看到一种以编程方式配置 RemoteAppDomainHost 的方法(不使用 rhino.esb 配置文件部分)。

0 投票
1 回答
4341 浏览

rhino-servicebus - rhino 服务总线入门

我已经阅读了很多示例/教程(包括 MSDN 上的 Ayende 的 Alexandria)。

但事实证明,仅仅获得一些更新的程序集本身就是一个障碍。获得正确版本的 Castle.Windsor 后 - 它无法在 app.config 文件中找到正确的部分。Rhino Service Bus 和 CastleBootstrapper 的语法也发生了变化——我现在完全糊涂了。Hibernating Rhinos 上的“文档”真的没有帮助我入门。

任何人都可以帮助我使用带有 Castle Windsor v. 3.0 (beta) 或 2.5.3 的 Rhino Service Bus 的工作示例,给我指点已经在线的东西,或者只是给我一个关于我需要得到什么的分步指示启动并运行?

0 投票
1 回答
501 浏览

c# - 带有“存储转发”功能的 Rhino 服务总线

是否可以在“存储和转发”配置中使用 Rhino 服务总线和 Rhino 队列?

例如,假设我有两个节点,A并且B. 如果节点B已关闭,我不希望节点A尝试发送的任何消息B丢失 - 因此A应在尝试将出站消息发送到远程队列之前将出站消息缓存在持久的本地队列中。

将 Rhino Service Bus 与 Rhino Queues 一起使用时这可能吗?

0 投票
1 回答
529 浏览

esb - Rhino 服务总线编程配置

我有两台主机 - A 和 B 我使用以下代码片段在主机 A 中配置服务总线。

这将主机配置为创建侦听 endpointA.AbsoluteUri 地址并将消息从 [typeof(MyMessage).Namespace]命名空间写入位于的队列的总线,对hostB.Endpoint.AbsoluteUri吗?我使用相同的代码来配置主机 B 中的 if 总线(使用 hostA 所在的 hostB)

我无法将两台主机配置为相互发送和接收消息。其中只有一个(A)能够发送 B 接收到的消息。当 B 发送消息时,消息只是放入队列中而不被 A 消费。可能是什么原因?

0 投票
1 回答
706 浏览

messaging - Rhino ServiceBus 启动时出现异常

我的系统分为两部分。两个部分使用 Rhino Service Bus 相互通信。在 Windows 7 上没有问题,但如果我在其他任何地方启动它(WinXP、Server 2003、...),当我调用时会出现以下异常Rhino.ServiceBus.Hosting.DefaultHost.Start(..)

这是 Spring 日志的片段形式: