Пример #1
0
        /// <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);
            }
        }
Пример #2
0
 /// <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;
 }