public static IServiceCollection AddCompleteOrderMessagePublisherReceiver(this IServiceCollection services) { var publisherReceiver = InMemoryMessagePublisherReceiver.Create(); services.TryAddSingleton(((IMessagePublisher)publisherReceiver).WithMessageType <CompleteOrderMessage>()); services.TryAddSingleton(((IMessageReceiver)publisherReceiver).WithMessageType <CompleteOrderMessage>()); return(services); }
public IMessagePublisher CreateMessagePublisher(StorageConnectionString connectionString) { if (connectionString.Prefix == "inmemory") { connectionString.GetRequired("name", true, out string name); return(InMemoryMessagePublisherReceiver.CreateOrGet(name)); } if (connectionString.Prefix == "disk") { connectionString.GetRequired("path", true, out string path); return(new DiskMessagePublisherReceiver(path)); } return(null); }
/// <summary> /// Creates a message receiver to receive messages from a specified memory buffer. /// </summary> /// <param name="factory"></param> /// <param name="name">Memory buffer name. Use the name used when you've created a publisher to receive messages from that buffer.</param> public static IMessageReceiver InMemoryReceiver(this IMessagingFactory factory, string name) { return(InMemoryMessagePublisherReceiver.CreateOrGet(name)); }
public LargeMessageStorageTests() { _publisherReceiver = InMemoryMessagePublisherReceiver.Create(); }
public GZipCompressionTests() { _publisherReceiver = InMemoryMessagePublisherReceiver.Create(); }
public InMemoryMessagePublisherReceiverTests() { _publisherReceiver = InMemoryMessagePublisherReceiver.Create(); }