/// <summary> /// Adds message subscriptions to the service. /// </summary> /// <param name="subscriptionProfile"> /// An object that is used to add subscriptions. /// </param> /// <param name="applicationConfiguration"> /// Configuration information for the service application. /// </param> protected override void AddSubscriptions(IMessageSubscriptionProfile subscriptionProfile, IConfiguration applicationConfiguration) { try { // Add queue subscribers. subscriptionProfile.AddQueueSubscriber <ApplicationStartingMessage>(); subscriptionProfile.AddQueueSubscriber <ApplicationStoppingMessage>(); subscriptionProfile.AddQueueSubscriber <ExceptionRaisedMessage>(); // Add topic subscribers. subscriptionProfile.AddTopicSubscriber <HeartbeatMessage>(); // Add request subscribers. subscriptionProfile.AddRequestSubscriber <PingRequestMessage, PingResponseMessage>(); } finally { base.AddSubscriptions(subscriptionProfile, applicationConfiguration); } }
/// <summary> /// Adds message subscriptions to the service. /// </summary> /// <param name="subscriptionProfile"> /// An object that is used to add subscriptions. /// </param> /// <param name="applicationConfiguration"> /// Configuration information for the service application. /// </param> protected virtual void AddSubscriptions(IMessageSubscriptionProfile subscriptionProfile, IConfiguration applicationConfiguration) { return; }