Exemplo n.º 1
0
        public void Test()
        {
            _eventQueueManager.Subscribe <AppStartEvent, AppStartEventHandler>("App Start Event Handler");
            _eventQueueManager.SubscribeDynamic <DynamicEventHandler>("AppStartEvent", "Dynamic Event Handler");

            _eventQueueManager.Publish(new AppStartEvent()
            {
                AppName = _options.ApplicationName
            });

            //_externalSubscriptionsManager.RegisterPublicEventSubscriber("AppStartEvent", new SubscriberInfo()
            //{
            //    Address = "http://localhost/subscribemsg",
            //    Description = "App2 Event Message Subscriber",
            //    Name = "App2Subscriber",
            //},
            //thresholdSeconds: 5
            //);

            //_logger.LogWarning("new warning");

            _eventQueueManager.Publish(new AppStartEvent()
            {
                AppName = _options.ApplicationName
            });
        }
Exemplo n.º 2
0
 public void RegisterAsIntegrationEvent(string eventName)
 {
     _eventQueueManager.SubscribeDynamic <ExternalSubscriberHandler>(eventName, "External App Subscriber Handler");
 }