private static object RunPubSubTest(PubSubOptions options) { PubSubTester tester = new PubSubTester(logging, config); tester.RunTest(GenerateMessagingService(options), options); return(0); }
public PubSubAdapterFactory( string name, PubSubOptions options, HashRingStreamQueueMapperOptions queueMapperOptions, SimpleQueueCacheOptions cacheOptions, IServiceProvider serviceProvider, IOptions <ClusterOptions> clusterOptions, ILoggerFactory loggerFactory) { this._providerName = name; this.options = options; this.clusterOptions = clusterOptions.Value; this.loggerFactory = loggerFactory; this._adaptorFactory = () => ActivatorUtilities.GetServiceOrCreateInstance <TDataAdapter>(serviceProvider); this._streamQueueMapper = new HashRingBasedStreamQueueMapper(queueMapperOptions, this._providerName); this._adapterCache = new SimpleQueueAdapterCache(cacheOptions, this._providerName, loggerFactory); }