rebus

    1热度

    1回答

    通过阅读wiki中的Handing off work部分,您似乎可以采用单向模式在rebus上发布一种方法。但我认为单向模式只允许bus.send? 如果在场景中,我有两个应用程序,都可以发布SomethingHappened消息,但只有一个应用程序应处理来自ProcessManager的回复,例如, DoSomethingElse,我应该如何为两个应用程序配置rebus? 问候 尹

    1热度

    1回答

    我有一个目前抛出的程序MSMQ事务还没有开始。如果此事务用于发送而没有任何警告或异常,MSQM将把消息放入死信队列中!异常。我不确定我做了什么错误,所以无论如何调试/记录消息队列事务的当前状态? 基本上,我目前有: DoSomething(); // may have problem here using (var scope = new TransactionScope(Transactio

    0热度

    1回答

    比方说,我们有一个HTTP网关站服务 与HTTP网关入站服务服务器节点 我认为情况 客户端节点,在MSMQ本身停止从客户端节点上的某种原因。在目前的实现中,Rebus HTTP网关将捕获异常。 你觉得这个想法不仅仅是捕获,MessageQueueException异常也可以发送到服务器节点并放在错误队列中? (错误队列的名称可以从头文件中获取) 因此,如果没有额外的基础架构服务器就会知道客户端有问

    2热度

    1回答

    我想问一下Rebus HTTP Gateway如何确认消息传递,以便当OutboundService发送消息时知道它可以提交或回滚事务。 直观的答案将是HTTP响应承认但它看代码 https://github.com/rebus-org/Rebus/blob/5fef6b400feaf569e0d6517ad9ee3f6da2f31820/src/Rebus.HttpGateway/Outboun

    2热度

    1回答

    我发现Rebus包含FileSystemMessageQueue。这似乎太大了,是真实的,所以我要问几个问题吧:) 它是线程安全/过程安全 难道事务 为什么它使用JSON作为序列化格式(与二进制串行器相比,它不会增加POCO的限制吗?) 它可以在没有总线的情况下独立工作吗? (就像单独的dll,而不是服务) 对于少量的消息,它可以替代MSMQ吗?我的意思是,如果我们谈论本地(非联网),而不是资源密

    1热度

    1回答

    我有一个运行良好的输入队列。有时一条消息会进入错误队列。 现在我希望能够检查这些消息,并且如果我知道这个特定的消息会通过,可能会再次将它们转发到输入队列。 我该如何开始检查错误队列?有没有最佳做法? 我不能只是做一个.CreateBus().Start(),因为这会触发正常处理程序的处理程序。

    3热度

    2回答

    我想让我的头绕着消息总线和ioc的,而我的脑袋正在旋转着问题。 这是我心目中 三台电脑通过局域网,无法上网连接的情况。这三台电脑每台都有一个运行的服务并自动发现其他服务器,换句话说,它们每个都在一个公共总线上发送消息。这标识自己。 从这一点上他们可以交换任何类型的消息。 在第一种情况下,这可能只是使用消息总线体系结构吗? 如果是这样,自我发现位将如何工作?我所见过的所有例子似乎都是机器特有的本地队

    1热度

    2回答

    我与传奇故事在画谜和我与NServiceBus工作的经验,你可以回复到佐贺的原创者给予更新,这样的事情: Saga<>.ReplyToOriginator 我不请参阅与ReBus一起完成此操作的等效方式。有没有办法做到这一点,如果不是什么是一个好的模式(除了发起者投票)我可以使用它将实现相同的事情?一个例子就是试图创建一个客户,客户想要知道它何时创建,然后尝试更改其地址。 下面是客户方案的一个

    2热度

    2回答

    我们使用Rebus和MSMQ在应用程序组件之间进行基于消息的通信。这些组件都在同一台机器上运行。 发送和接收消息之间的时间通常保持在1秒以下。但是如果系统闲置一分钟左右(意味着没有消息正在发送),则下一个或两个消息有时需要大约五秒钟才能发送。 MSMQ性能计数器显示这些消息在此期间保持在队列中。 对于我们的应用程序,希望消息具有恒定的交付时间(低于一秒)。 这种行为的原因是什么? 有没有办法影响M

    1热度

    2回答

    处理完消息后,我需要发送新消息。这是一些命令事件模式,我刚刚处理了一个命令,并且需要提交一个事件(到同一个总线)。 消息来自处理程序中可用的总线上下文吗?如果不是,你会如何建议我找回正确的巴士?