我们使用小数位数,小数位数为六位,即1.123456。现在,当我们使用NServiceBus并且我们需要在我们的saga数据中持久化这个值时,我们遇到了麻烦。
当我们回到传奇故事中并重新获得我们的价值时,价值是1.12345。我没有发现任何人有同样的问题,但我猜这不可能是一个独一无二的案例。
我的传奇数据看起来有点像,
public class MySagaData : IContainSagaData
{
public virtual Guid Id { get; set; }
public virtual string Originator { get; set; }
我希望一个特定的传奇故事的所有消息都发生在同一主题上。 我把我的传奇设置成这样: public void ConfigureServices(IServiceCollection services)
{
services.AddMassTransit(x =>
{
var machine = new MyStateMachine();
var repository = new InMemorySagaRepository<MyState>();
x.UsingAzureServiceBus((ctx,cfg)
我实现了一个支持多总线传奇的定制活动。但是我发现了一个问题,那就是我收到了SecondBus发布的消息,然后才把州传奇保存给Redis。我认为UseInMemoryOutbox()应该处理这件事,否则我就错了。
public class TestActivity : Activity<SagaState, IFirstBusRequest>
{
private readonly ISecondBus _secondBus;
public TestActivity(ISecondBus secondBus)
{
_secondBus = se
我想知道是否有人能提供一些洞察力,为什么在神秘的NServiceBus世界里,我的传奇数据不被创建。
在NBus提供的所有配置和XML地狱背后(默认情况下),我似乎无法让我的传奇数据正常工作。尽管我使用我的windows凭据通过调试模式运行端点,但由于任何原因没有创建该表,我可以访问SQL,并可以创建表、sprocs等。
我可以复制和粘贴我的配置,但这是广泛的,但我会提供我认为有用的这篇文章,但如果你需要更多的信息,然后请喊出来,我会答应。
我想我想知道还有什么额外的魔法需要投入,这样才能发挥作用?
干杯,DS。
public class EndpointConfig :
IConf