/** * Sets the <code>NetworkSettings</code> of the <code>MessageDestination</code>. * * @param networkSettings The <code>NetworkSettings</code> of the <code>MessageDestination</code> */ @Override public void setNetworkSettings(NetworkSettings networkSettings) { super.setNetworkSettings(networkSettings); // Set the subscription manager settings if needed. if (networkSettings.getSubscriptionTimeoutMinutes() > 0) { long subscriptionTimeoutMillis = networkSettings.getSubscriptionTimeoutMinutes() * 60L * 1000L; // Convert to millis. subscriptionManager.setSubscriptionTimeoutMillis(subscriptionTimeoutMillis); } }
/** * Sets the <code>NetworkSettings</code> of the <code>MessageDestination</code>. * * @param networkSettings The <code>NetworkSettings</code> of the <code>MessageDestination</code> */ @Override public void setNetworkSettings(NetworkSettings networkSettings) { super.setNetworkSettings(networkSettings); // Set the subscription manager settings if needed. if (networkSettings.getSubscriptionTimeoutMinutes() > 0) { long subscriptionTimeoutMillis = networkSettings.getSubscriptionTimeoutMinutes() * 60L * 1000L; // Convert to millis. subscriptionManager.setSubscriptionTimeoutMillis(subscriptionTimeoutMillis); } }
/** * Sets the <code>NetworkSettings</code> of the <code>MessageDestination</code>. * * @param networkSettings The <code>NetworkSettings</code> of the <code>MessageDestination</code> */ public void setNetworkSettings(NetworkSettings networkSettings) { super.setNetworkSettings(networkSettings); // Set throttle and subscription manager settings if needed if (networkSettings.getThrottleSettings() != null) { ThrottleSettings settings = networkSettings.getThrottleSettings(); settings.setDestinationName(getId()); throttleManager.setThrottleSettings(settings); } if (networkSettings.getSubscriptionTimeoutMinutes() > 0) { long subscriptionTimeoutMillis = networkSettings.getSubscriptionTimeoutMinutes() * 60 * 1000; // Convert to millis. subscriptionManager.setSubscriptionTimeoutMillis(subscriptionTimeoutMillis); } }