public ManagementContext getManagementContext() { if (managementContext == null) { checkStartException(); managementContext = new ManagementContext(); } return managementContext; }
/** * Starts the management context. * Creates and registers a TransportLoggerControl MBean which enables the user * to enable/disable logging for all transport loggers at once. */ private void createTransportLoggerControl(int port) { try { this.managementContext = new ManagementContext(); this.managementContext.setConnectorPort(port); this.managementContext.start(); } catch (Exception e) { LOG.error("Management context could not be started, reason: " + e, e); } try { this.objectName = new ObjectName(this.managementContext.getJmxDomainName()+":"+ "Type=TransportLoggerControl"); AnnotatedMBean.registerMBean(this.managementContext, new TransportLoggerControl(this.managementContext),this.objectName); this.transportLoggerControlCreated = true; } catch (Exception e) { LOG.error("TransportLoggerControlMBean could not be registered, reason: " + e, e); } }
public ManagementContext getManagementContext() { if (managementContext == null) { managementContext = new ManagementContext(); } return managementContext; }
public ManagementContext getManagementContext() { if (managementContext == null) { checkStartException(); managementContext = new ManagementContext(); } return managementContext; }
public ManagementContext getManagementContext() { if (managementContext == null) { checkStartException(); managementContext = new ManagementContext(); } return managementContext; }
public ManagementContext getManagementContext() { if (managementContext == null) { checkStartException(); managementContext = new ManagementContext(); } return managementContext; }
private void configureJmx() { boolean useJmx; useJmx = StringUtils.isNotBlank(jmxAgentId) && StringUtils.isNotBlank(jmxDomain); broker.setUseJmx(useJmx); if (useJmx) { ManagementContext managementContext = new ManagementContext(); managementContext.setJmxDomainName(jmxDomain); managementContext.setCreateConnector(false); ArrayList<MBeanServer> servers = MBeanServerFactory.findMBeanServer(jmxAgentId); Assert.isTrue(servers.size() == 1, "Found "+servers.size()+" servers with agentId = "+jmxAgentId); managementContext.setMBeanServer(servers.iterator().next()); broker.setManagementContext(managementContext); } }
/** * Starts the management context. * Creates and registers a TransportLoggerControl MBean which enables the user * to enable/disable logging for all transport loggers at once. */ private void createTransportLoggerControl(int port) { try { this.managementContext = new ManagementContext(); this.managementContext.setConnectorPort(port); this.managementContext.start(); } catch (Exception e) { LOG.error("Management context could not be started, reason: " + e, e); } try { this.objectName = new ObjectName(this.managementContext.getJmxDomainName()+":"+ "Type=TransportLoggerControl"); AnnotatedMBean.registerMBean(this.managementContext, new TransportLoggerControl(this.managementContext),this.objectName); this.transportLoggerControlCreated = true; } catch (Exception e) { LOG.error("TransportLoggerControlMBean could not be registered, reason: " + e, e); } }
/** * Starts the management context. * Creates and registers a TransportLoggerControl MBean which enables the user * to enable/disable logging for all transport loggers at once. */ private void createTransportLoggerControl(int port) { try { this.managementContext = new ManagementContext(); this.managementContext.setConnectorPort(port); this.managementContext.start(); } catch (Exception e) { LOG.error("Management context could not be started, reason: " + e, e); } try { this.objectName = new ObjectName(this.managementContext.getJmxDomainName()+":"+ "Type=TransportLoggerControl"); AnnotatedMBean.registerMBean(this.managementContext, new TransportLoggerControl(this.managementContext),this.objectName); this.transportLoggerControlCreated = true; } catch (Exception e) { LOG.error("TransportLoggerControlMBean could not be registered, reason: " + e, e); } }
/** * Starts the management context. * Creates and registers a TransportLoggerControl MBean which enables the user * to enable/disable logging for all transport loggers at once. */ private void createTransportLoggerControl(int port) { try { this.managementContext = new ManagementContext(); this.managementContext.setConnectorPort(port); this.managementContext.start(); } catch (Exception e) { LOG.error("Management context could not be started, reason: " + e, e); } try { this.objectName = new ObjectName(this.managementContext.getJmxDomainName()+":"+ "Type=TransportLoggerControl"); AnnotatedMBean.registerMBean(this.managementContext, new TransportLoggerControl(this.managementContext),this.objectName); this.transportLoggerControlCreated = true; } catch (Exception e) { LOG.error("TransportLoggerControlMBean could not be registered, reason: " + e, e); } }
/** * Starts the management context. * Creates and registers a TransportLoggerControl MBean which enables the user * to enable/disable logging for all transport loggers at once. */ private void createTransportLoggerControl(int port) { try { this.managementContext = new ManagementContext(); this.managementContext.setConnectorPort(port); this.managementContext.start(); } catch (Exception e) { LOG.error("Management context could not be started, reason: " + e, e); } try { this.objectName = new ObjectName(this.managementContext.getJmxDomainName()+":"+ "Type=TransportLoggerControl"); AnnotatedMBean.registerMBean(this.managementContext, new TransportLoggerControl(this.managementContext),this.objectName); this.transportLoggerControlCreated = true; } catch (Exception e) { LOG.error("TransportLoggerControlMBean could not be registered, reason: " + e, e); } }
//@Configuration public class TestBrokerConfig { @Bean( initMethod = "start", destroyMethod = "stop" ) public BrokerService broker() throws Exception { final BrokerService broker = new BrokerService(); broker.addConnector( "stomp://localhost:61614" ); broker.setPersistent( false ); broker.setShutdownHooks( Collections.< Runnable >singletonList( new SpringContextHook() ) ); final ManagementContext managementContext = new ManagementContext(); managementContext.setCreateConnector( true ); broker.setManagementContext( managementContext ); return broker; } }
ManagementContext mgmtctx = new ManagementContext(mbeanServerReference != null ? mbeanServerReference.getMBeanServer() : null); mgmtctx.setCreateConnector(false); brokerService.setManagementContext(mgmtctx);
private void launchEmbeddedBroker(FileSystem fileSystem) throws Exception { brokerService = new BrokerService(); brokerService.setBrokerName(BROKER_NAME); brokerService.setUseJmx(false); brokerService.setPersistent(true); brokerService.setDataDirectoryFile(fileSystem.getFile(BROCKERS_LOCATION)); brokerService.setUseShutdownHook(false); brokerService.setSchedulerSupport(false); brokerService.setBrokerId(BROKER_ID); String[] uris = {BROCKER_URI}; brokerService.setTransportConnectorURIs(uris); ManagementContext managementContext = new ManagementContext(); managementContext.setCreateConnector(false); brokerService.setManagementContext(managementContext); brokerService.setPersistenceAdapter(persistenceAdapter); BrokerPlugin[] brokerPlugins = {new StatisticsBrokerPlugin()}; brokerService.setPlugins(brokerPlugins); String[] transportConnectorsURIs = {BROCKER_URI}; brokerService.setTransportConnectorURIs(transportConnectorsURIs); brokerService.start(); LOGGER.info("Started embedded activeMq"); } }