nservicebus

    0热度

    1回答

    我有一个单例类,其中放置了一个对象列表。所以我有一个课程将项目设置为该列表。然后,我有另一个类获取该单例类的对象列表。我的问题是,当我收到nservicebus消息并从单例类获取列表时,有时候列表不包含任何对象。有时存在这些物体。所以,我所做的每次都得到单例实例,我执行'GetHashCode'并确认有2个不同的Singleton类实例。我用我的代码错误地执行了什么? public class S

    1热度

    2回答

    我正在将应用程序从c#移动到node.js。我一直在学习node.js,所以我是一个node.js新手。我正在阅读“域驱动设计的模式,原则和实践”一书,并发现了我目前的项目可以从中受益的大量信息。 例如,在本书中,有一个示例电子商务应用程序,其中包含三个有界的上下文:销售,运输和计费。每个有界上下文都负责其自己的数据库,每个有界上下文都运行在NServiceBus的一个实例中。这似乎是一个很好的方

    0热度

    1回答

    我有一个使用NServiceBus排队消息机制的程序。 我在日志中看到有时消息正在被不同线程处理两次,尽管这些消息只发送一次。 更何况,如果我强制我的服务只使用1个线程,我没有这个问题。 我如何确保邮件只处理一次? 谢谢。 缩短日志示例(在这里你可以看到我与块ID 48消息,我处理完一切,包括移除回调,然后我得到与块ID 48相同的消息再次,在这一点上的IM无法找到回调。事后,一个Nservice

    0热度

    1回答

    我有一个Endpoint与Handle方法。我想在Handle之前立即做一些事情。通过饮用LogCommandEntryBehavior : Behavior<IIncomingLogicalMessageContext>,我能够完成这一步骤。需要在Handle之后立即执行哪些内容?

    0热度

    2回答

    我有一个NserviceBus处理程序,通常作为服务安装在VM上。我们正试图让这个在Azure上成为PAAS。因此,我们的想法是将解决方案发布为天蓝色的webjob。当我将它作为网络工作发布时,我正在获得一个未决的开始状态。日志显示如下。 [02/27/2017 09:35:10 > 2cf107: SYS INFO] Run script 'ENSource.Handlers.exe' with

    0热度

    1回答

    我看到Nservicebus的ServiceControl支持Azure队列,Msmq,Rabbitmq和Sql服务器。是否支持AWS SQS队列?有没有插件可用? 干杯, 马尔科

    0热度

    1回答

    尝试设置网关时遇到了困难。我可以在本地运行良好,类似于您提供的文档,但是一旦我需要更改本地主机地址,事情就会崩溃。 我们的第一个端点运行在Windows服务(外部服务)上,我们的另一个端点运行在Azure服务结构上,特别是运行Web API的无状态服务中。我们通过远程代理访问该服务,这需要从外部服务结构中联系服务结构中的服务。这可以正常工作,因为我可以通过反向代理端口访问我的Web API控制器和

    0热度

    1回答

    我目前正在试图找出使用NServiceBus的下列问题的最佳解决方案:我有用户可以用来搜索不同事物的GUI,但有关这些事情的信息传播到多个服务/数据库中。例如,假设用户正在搜索一个城市中的公园列表,但是这个城市的每个区只在他们自己的数据库中保存他们公园的信息(它们通过网络服务公开)。我需要NServiceBus发送消息到每个端点(分区)什么信息用户需要,等待响应,然后当它从所有端点(并且然后)将其

    1热度

    1回答

    我在我的项目中使用NServiceBus,每次应用程序收到一条消息,它会一次又一次地构造类的实例。 我希望它存储某些最初加载的信息以供进一步使用。 我无法在Handler类中实例化内存存储,并且我无法使用数据库,因为它太慢了。 我想到了使用MemoryCache,但我需要从手杖访问它。 请告知什么是最好的方式来做到这一点。 这里是我的代码: //this is a console app cla

    0热度

    1回答

    ,而我使用多个命名空间分区 var routing = transport.NamespacePartitioning(); routing.UseStrategy<RoundRobinNamespacePartitioning>(); routing.AddNamespace(name: "primary", connectionString: xyz); routing.AddNames