private String getDefaultURI() { // default brokerURI return "vm://" + config.getConfiguration(JMSConfiguration.INSTANCE_NAME_KEY) + "?create=false&waitForStart=5000"; }
private void init() { max = Integer.parseInt(config.getConfiguration( ConnectionConfiguration.CONNECTION_RETRY_KEY).toString()); maxWait = Long.parseLong(config.getConfiguration( ConnectionConfiguration.CONNECTION_MAXWAIT_KEY).toString());
public static boolean getStatus(final ToggleType type, JMSConfiguration config){ Object statusObj; if (type.equals(ToggleType.SLAVE)) { statusObj = config.getConfiguration(ToggleConfiguration.TOGGLE_SLAVE_KEY); if (statusObj==null){ statusObj=ToggleConfiguration.DEFAULT_SLAVE_STATUS; } } else { statusObj = config.getConfiguration(ToggleConfiguration.TOGGLE_MASTER_KEY); if (statusObj==null){ statusObj=ToggleConfiguration.DEFAULT_MASTER_STATUS; } } return Boolean.parseBoolean(statusObj.toString()); }
public static boolean getStatus(final ToggleType type, JMSConfiguration config) { Object statusObj; if (type.equals(ToggleType.SLAVE)) { statusObj = config.getConfiguration(ToggleConfiguration.TOGGLE_SLAVE_KEY); if (statusObj == null) { statusObj = ToggleConfiguration.DEFAULT_SLAVE_STATUS; } } else { statusObj = config.getConfiguration(ToggleConfiguration.TOGGLE_MASTER_KEY); if (statusObj == null) { statusObj = ToggleConfiguration.DEFAULT_MASTER_STATUS; } } return Boolean.parseBoolean(statusObj.toString()); }
public NodePanel(String id, final JMSConfiguration configuration) { super(id); add(new Label("instance", (String) configuration.getConfiguration(JMSConfiguration.INSTANCE_NAME_KEY))); add(new Label("group",(String) configuration.getConfiguration(JMSConfiguration.GROUP_KEY))); }
public static boolean isEnabled(JMSConfiguration config) { Object statusObj = config.getConfiguration(EMBEDDED_BROKER_KEY); if (statusObj == null) { statusObj = DEFAULT_EMBEDDED_BROKER_VALUE; } return ConfigurationStatus.valueOf(statusObj.toString()).equals( ConfigurationStatus.enabled); }
public static boolean isReadOnly(JMSConfiguration config){ Object statusObj = config .getConfiguration(ReadOnlyConfiguration.READ_ONLY_KEY); if (statusObj == null) { statusObj = ReadOnlyConfiguration.DEFAULT_READ_ONLY_VALUE; } return ReadOnlyConfigurationStatus.valueOf(statusObj.toString()) .equals(ReadOnlyConfigurationStatus.enabled); } }
public static boolean isReadOnly(JMSConfiguration config) { Object statusObj = config.getConfiguration(ReadOnlyConfiguration.READ_ONLY_KEY); if (statusObj == null) { statusObj = ReadOnlyConfiguration.DEFAULT_READ_ONLY_VALUE; } return ReadOnlyConfigurationStatus.valueOf(statusObj.toString()) .equals(ReadOnlyConfigurationStatus.enabled); } }
public static boolean isEnabled(JMSConfiguration config) { Object statusObj = config.getConfiguration(EMBEDDED_BROKER_KEY); if (statusObj == null) { statusObj = DEFAULT_EMBEDDED_BROKER_VALUE; } return ConfigurationStatus.valueOf(statusObj.toString()) .equals(ConfigurationStatus.enabled); } }
@PostConstruct private void init() { // change the default autostartup status to false setAutoStartup(false); // force no concurrent consumers setConcurrentConsumers(1); // set to topic setPubSubDomain(true); // set subscription durability setSubscriptionDurable(Boolean.parseBoolean(config.getConfiguration(TopicConfiguration.DURABLE_KEY).toString())); // set subscription ID setDurableSubscriptionName(config.getConfiguration(JMSConfiguration.INSTANCE_NAME_KEY).toString()); // times to test (connection) max = Integer.parseInt(config.getConfiguration(ConnectionConfiguration.CONNECTION_RETRY_KEY).toString()); // millisecs to wait between tests (connection) maxWait = Long.parseLong(config.getConfiguration(ConnectionConfiguration.CONNECTION_MAXWAIT_KEY).toString()); // check configuration for connection and try to start if needed // configure (needed by initializeBean) configure(); }
@Override public void afterPropertiesSet() throws Exception { File properties = new File(config.getConfiguration(EmbeddedBrokerConfiguration.EMBEDDED_BROKER_PROPERTIES_KEY).toString()); if (!properties.isAbsolute() && !properties.isFile()) { // try to resolve as absolute properties = new File(JMSConfiguration.getConfigPathDir(),properties.getPath()); // copy the defaults InputStream inputStream = null; try{ inputStream = defaults.getInputStream(); IOUtils.copy(inputStream, properties); }finally{ if(inputStream!=null){ org.apache.commons.io.IOUtils.closeQuietly(inputStream); } } } final Resource res = new FileSystemResource(properties); super.setLocation(res); // make sure the activemq.base is set to a valuable default final Properties props=new Properties(); props.setProperty("activemq.base", (String)config.getConfiguration("CLUSTER_CONFIG_DIR")); props.setProperty("instanceName", (String)config.getConfiguration("instanceName")); setProperties(props); }
@PostConstruct private void init() { // change the default autostartup status to false setAutoStartup(false); // force no concurrent consumers setConcurrentConsumers(1); // set to topic setPubSubDomain(true); // set subscription durability setSubscriptionDurable( Boolean.parseBoolean( config.getConfiguration(TopicConfiguration.DURABLE_KEY).toString())); // set subscription ID setDurableSubscriptionName( config.getConfiguration(JMSConfiguration.INSTANCE_NAME_KEY).toString()); // times to test (connection) max = Integer.parseInt( config.getConfiguration(ConnectionConfiguration.CONNECTION_RETRY_KEY) .toString()); // millisecs to wait between tests (connection) maxWait = Long.parseLong( config.getConfiguration(ConnectionConfiguration.CONNECTION_MAXWAIT_KEY) .toString()); // check configuration for connection and try to start if needed // configure (needed by initializeBean) configure(); }
@Override public void onApplicationEvent(ContextRefreshedEvent event) { if (event.getApplicationContext() == applicationContext) { final String startString = config .getConfiguration(ConnectionConfiguration.CONNECTION_KEY); if (startString != null && startString.equals(ConnectionConfigurationStatus.enabled.toString())) { if (!connect()) { if (LOGGER.isLoggable(Level.SEVERE)) { LOGGER.severe("Unable to connect to the broker, force connection status to disabled"); } // change configuration status config.putConfiguration(ConnectionConfiguration.CONNECTION_KEY, ConnectionConfigurationStatus.disabled.toString()); // store changes to the configuration try { config.storeConfig(); } catch (IOException e) { LOGGER.log(Level.SEVERE, e.getMessage(), e); } } } } } }
final Object oldValue = config.getConfiguration(k); if (props.get(k).equals(oldValue)) continue;
@Override public ConnectionFactory getConnectionFactory(Properties configuration) { final String _brokerURI = config .getConfiguration(BrokerConfiguration.BROKER_URL_KEY); final boolean changed = checkBrokerURI(_brokerURI); if (LOGGER.isLoggable(Level.INFO)) { LOGGER.info("Using brokerURI: " + brokerURI); } if (cf == null) { // need to be initialized cf = new PooledConnectionFactory(brokerURI); } else { if (changed) { // clear pending connections try { destroyConnectionFactory(); } catch (Exception e) { // eat } // create a new connection cf = new PooledConnectionFactory(brokerURI); // cf.start(); } } return cf; }
@Override public void onApplicationEvent(ContextRefreshedEvent event) { if (event.getApplicationContext() == applicationContext) { final String startString = config.getConfiguration(ConnectionConfiguration.CONNECTION_KEY); if (startString != null && startString.equals(ConnectionConfigurationStatus.enabled.toString())) { if (!connect()) { if (LOGGER.isLoggable(Level.SEVERE)) { LOGGER.severe( "Unable to connect to the broker, force connection status to disabled"); } // change configuration status config.putConfiguration( ConnectionConfiguration.CONNECTION_KEY, ConnectionConfigurationStatus.disabled.toString()); // store changes to the configuration try { config.storeConfig(); } catch (IOException e) { LOGGER.log(Level.SEVERE, e.getMessage(), e); } } } } } }
config.getConfiguration(JMSConfiguration.INSTANCE_NAME_KEY))) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine("Incoming message discarded: source is equal to destination"); final String localGroup = config.getConfiguration(JMSConfiguration.GROUP_KEY); if (!group.equals(localGroup)) { if (LOGGER.isLoggable(Level.FINE)) {
.equals(config.getConfiguration(JMSConfiguration.INSTANCE_NAME_KEY))) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine("Incoming message discarded: source is equal to destination"); final String localGroup = config.getConfiguration(JMSConfiguration.GROUP_KEY); if (!group.equals(localGroup)) { if (LOGGER.isLoggable(Level.FINE)) {