public static CqrsEngineBuilder Configure() { var builder = new CqrsEngineBuilder(); builder.UseProtoBufSerialization(); builder.Domain(d => d.HandlerSample<IConsume<IMessage>>(m => m.Consume(null))); var connection = AzureSettingsProvider.GetString("DiagnosticsConnectionString"); var storageConfig = AzureStorage.CreateConfig(CloudStorageAccount.Parse(connection), c => { c.ConfigureBlobClient(x => x.ReadAheadInBytes = 0x200000L); c.Named("dev"); }); builder.Azure(m => { m.AddAzureSender(storageConfig, "sample-02"); m.AddAzureProcess(storageConfig, "sample-02", x => { x.DirectoryFilter(f => f.WhereMessagesAre<IMessage>()); x.DispatchAsEvents(); }); }); builder.Advanced.ConfigureContainer(WireTasks); return builder; }
public static CqrsEngineBuilder Configure() { // for more detail about this sample see: // http://code.google.com/p/lokad-cqrs/wiki/GuidanceSeries var builder = new CqrsEngineBuilder(); builder.UseProtoBufSerialization(); builder.Domain(d => d.HandlerSample<IConsume<IMessage>>(m => m.Consume(null))); var connection = AzureSettingsProvider.GetString("StorageConnectionString"); var storageConfig = AzureStorage.CreateConfig(CloudStorageAccount.Parse(connection), c => { c.ConfigureBlobClient(x => x.ReadAheadInBytes = 0x200000L); c.Named("dev"); }); builder.Azure(m => { m.AddAzureSender(storageConfig, "sample - 01"); m.AddAzureProcess(storageConfig, "sample-01", x => { x.DirectoryFilter(f => f.WhereMessagesAre<IMessage>()); x.DispatchAsCommandBatch(); }); }); return builder; }