Exemple #1
0
        private static void CreateMultipleSubscriptions(TopicClient topicClient)
        {
            StockTransactionLogsDB stockTransactionLogsDb = new StockTransactionLogsDB();
            var stockMessageHandler = new StockItemHandler(stockTransactionLogsDb);

            CreateSubscriptionToListenMessages(topicClient, stockMessageHandler, "GBWarehouseStockLevels");
            CreateSubscriptionToListenMessages(topicClient, stockMessageHandler, "GBWestWarehouseStockLevels");
            CreateSubscriptionToListenMessages(topicClient, stockMessageHandler, "GBEastWarehouseStockLevels");
        }
Exemple #2
0
 public StockListenerService(SubscriptionClient subscriptionClient, StockItemHandler handler)
 {
     _subscriptionClient = subscriptionClient;
     _handler            = handler;
 }
Exemple #3
0
        private static void CreateSubscriptionToListenMessages(TopicClient topicClient, StockItemHandler stockMessageHandler, string name)
        {
            var subscriptionClient = factory.CreateSubscriptionClient(topicClient.Path, name);
            var stockListener      = new StockListenerService(subscriptionClient, stockMessageHandler);

            // stockListener.ListenToBatchMessages(CancellationToken.None);
            stockListener.ListenToMessages(CancellationToken.None);
        }