示例#1
0
        public void Init()
        {
            var warehouses   = _configuration.GetConfigSetting(ConfigSettingKeys.WarehouseList).Split(',').Select(v => v.Trim());
            var filterClause = string.Join(" OR ", warehouses.Select(warehouse => $"WarehouseId = {warehouse}"));

            _topicSubscriber.Subscribe(new SubscriptionCreationArgs
            {
                ContractType   = typeof(StockChangeEventV1),
                MessageHandler = HandleMessage,
                Filter         = filterClause
            });
        }