List of usage examples for org.springframework.jms.core JmsTemplate JmsTemplate
public JmsTemplate()
From source file:org.esbtools.gateway.resubmit.JmsResubmitConfigurationTest.java
@Test public void testSetBroker() throws Exception { JmsTemplate jmsTemplate = new JmsTemplate(); jmsResubmitConfiguration.setBroker(jmsTemplate); assertEquals(jmsTemplate, jmsResubmitConfiguration.getBroker()); }
From source file:me.adaptive.core.metrics.ActiveMQApplication.java
@Bean(name = "jmsTemplate") public JmsTemplate jmsTemplate() { JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setConnectionFactory(connectionFactory()); jmsTemplate.setDefaultDestination(defaultDestination()); return jmsTemplate; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.DomainAdminMessagingConfig.java
@Bean(name = "domainAdminOutgoingWebServiceResponsesJmsTemplate") public JmsTemplate outgoingWebServiceResponsesJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.outgoingWebServiceResponsesQueue()); jmsTemplate.setExplicitQosEnabled(MessagingConfig.EXPLICIT_QOS_ENABLED); jmsTemplate.setTimeToLive(MessagingConfig.TIME_TO_LIVE); jmsTemplate.setDeliveryPersistent(MessagingConfig.DELIVERY_PERSISTENT); jmsTemplate.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); jmsTemplate.setReceiveTimeout(MessagingConfig.RECEIVE_TIMEOUT); return jmsTemplate; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.DomainCoreMessagingConfig.java
@Bean(name = "domainCoreOutgoingWebServiceResponsesJmsTemplate") public JmsTemplate commonWsResponsesJmsTemplate() { // return mock(JmsTemplate.class); final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.commonWsResponsesQueue()); // Enable the use of deliveryMode, priority, and timeToLive jmsTemplate.setExplicitQosEnabled(MessagingConfig.EXPLICIT_QOS_ENABLED); jmsTemplate.setTimeToLive(MessagingConfig.TIME_TO_LIVE); jmsTemplate.setDeliveryPersistent(MessagingConfig.DELIVERY_PERSISTENT); jmsTemplate.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); jmsTemplate.setReceiveTimeout(MessagingConfig.RECEIVE_TIMEOUT); return jmsTemplate; }
From source file:com.atlantbh.jmeter.plugins.jmstools.JmsUtil.java
@Override public SampleResult runTest(JavaSamplerContext ctx) { SampleResult result = new SampleResult(); result.setContentType("plain/text"); result.setDataType(SampleResult.TEXT); result.setDataEncoding(SampleResult.DEFAULT_HTTP_ENCODING); String connectionUrl = ctx.getParameter("connection.url"); String bindingUrl = ctx.getParameter("binding.url"); String message = ctx.getParameter("message"); if (connectionUrl == null || "".equals(connectionUrl)) { result.setSuccessful(false);/*from www . j av a 2s . c o m*/ result.setResponseMessage("Connection URL cannot be empty."); result.setResponseCode("0xDEAD"); } else { if (bindingUrl == null || "".equals(bindingUrl)) { result.setSuccessful(false); result.setResponseMessage("Binding URL cannot be empty."); result.setResponseCode("0xDEAD"); } else { try { ConnectionFactory connectionFactory = new AMQConnectionFactory(connectionUrl); AMQBindingURL burl = new AMQBindingURL(bindingUrl); Destination destinationProducer = new AMQAnyDestination(burl); JmsTemplate sender = new JmsTemplate(); sender.setConnectionFactory(connectionFactory); sender.setDefaultDestination(destinationProducer); BinaryMessageConverter bmc = new BinaryMessageConverter(); sender.setMessageConverter(bmc); BinaryMessagepostProcessor postProcessor = new BinaryMessagepostProcessor(); sender.setDeliveryMode(2); int rt = 30000; try { rt = Integer.valueOf(ctx.getParameter("receive.timeout")); } catch (Exception e) { } sender.setReceiveTimeout(rt); String direction = ctx.getParameter("direction"); if (direction == null || "".equals(direction)) { direction = "send"; } if (direction.toLowerCase().equals("send")) { Map<String, String> mp = getMessageProperties(ctx.getParameter("header.properties")); postProcessor.setMessageProperties(mp); sender.convertAndSend((Object) message, postProcessor); result.setSuccessful(true); result.setResponseMessage("Message sent."); } else { if (direction.toLowerCase().equals("receive")) { System.out.println("Receive"); String messageSelector = ctx.getParameter("message.selector"); System.out.println("Selector: " + messageSelector); Object obj = null; if (messageSelector != null && !"".equals(messageSelector)) { obj = sender.receiveSelectedAndConvert(messageSelector); } else { obj = sender.receiveAndConvert(); } if (obj != null) { result.setSuccessful(true); result.setResponseData(obj.toString().getBytes()); String paramName = ctx.getParameter("header.property.reference"); if (paramName != null && !"".equals(paramName)) JMeterUtils.setProperty(paramName, concatProperties(bmc.getMessageProperties())); } else { result.setSuccessful(false); result.setResponseData("Conection timeout".getBytes()); } } else { result.setSuccessful(false); result.setResponseMessage("Unknown direction."); } } } catch (Exception e) { e.printStackTrace(); result.setSuccessful(!true); result.setResponseMessage("Exception"); result.setResponseData(e.getMessage().getBytes()); } } } return result; }
From source file:net.lr.jmsbridge.BridgeServlet.java
/** * Forward HTTP request to a jms queue and listen on a temporary queue for the reply. * Connects to the jms server by using the username and password from the HTTP basic auth. *//*from ww w .j a v a 2 s. c om*/ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String authHeader = req.getHeader("Authorization"); if (authHeader == null) { resp.setHeader("WWW-Authenticate", "Basic realm=\"Bridge\""); resp.sendError(HttpServletResponse.SC_UNAUTHORIZED, "auth"); return; } UserNameAndPassword auth = extractUserNamePassword(authHeader); PrintStream out = new PrintStream(resp.getOutputStream()); String contextPath = req.getContextPath(); String uri = req.getRequestURI(); String queueName = uri.substring(contextPath.length() + 1); final StringBuffer reqContent = retrieveRequestContent(req.getReader()); ConnectionFactory cf = connectionPool.getConnectionFactory(auth); JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setConnectionFactory(cf); jmsTemplate.setReceiveTimeout(10000); final Destination replyDest = connectionPool.getReplyDestination(cf, auth); jmsTemplate.send(queueName, new MessageCreator() { @Override public Message createMessage(Session session) throws JMSException { TextMessage message = session.createTextMessage(reqContent.toString()); message.setJMSReplyTo(replyDest); return message; } }); Message replyMsg = jmsTemplate.receive(replyDest); if (replyMsg instanceof TextMessage) { TextMessage replyTMessage = (TextMessage) replyMsg; try { out.print(replyTMessage.getText()); } catch (JMSException e) { JmsUtils.convertJmsAccessException(e); } } }
From source file:com.alliander.osgp.acceptancetests.config.messaging.DomainTariffSwitchingMessagingConfig.java
@Bean(name = "domainTariffSwitchingOutgoingWebServiceResponsesJmsTemplate") public JmsTemplate outgoingWebServiceResponsesJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.outgoingWebServiceResponsesQueue()); jmsTemplate.setExplicitQosEnabled(MessagingConfig.EXPLICIT_QOS_ENABLED); jmsTemplate.setTimeToLive(MessagingConfig.TIME_TO_LIVE); jmsTemplate.setDeliveryPersistent(MessagingConfig.DELIVERY_PERSISTENT); jmsTemplate.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); jmsTemplate.setReceiveTimeout(MessagingConfig.RECEIVE_TIMEOUT); return jmsTemplate; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.ProtocolOslpMessagingConfig.java
@Bean public JmsTemplate oslpResponsesJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.oslpResponsesQueue()); jmsTemplate.setExplicitQosEnabled(MessagingConfig.EXPLICIT_QOS_ENABLED); jmsTemplate.setTimeToLive(MessagingConfig.TIME_TO_LIVE); jmsTemplate.setDeliveryPersistent(MessagingConfig.DELIVERY_PERSISTENT); jmsTemplate.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); jmsTemplate.setReceiveTimeout(MessagingConfig.RECEIVE_TIMEOUT); return jmsTemplate; }
From source file:net.lr.jmsbridge.ConnectionPool.java
public Destination getReplyDestination(ConnectionFactory connectionFactory, UserNameAndPassword auth) { Destination replyDest = replyDestMap.get(auth); if (replyDest != null) { return replyDest; }/*from w ww .j a v a 2s . c o m*/ JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setConnectionFactory(connectionFactory); replyDest = (Destination) jmsTemplate.execute(new SessionCallback() { @Override public Object doInJms(Session session) throws JMSException { return session.createTemporaryQueue(); } }); replyDestMap.put(auth, replyDest); return replyDest; }
From source file:com.alliander.osgp.acceptancetests.config.messaging.DomainPublicLightingMessagingConfig.java
@Bean(name = "domainPublicLightingOutgoingWebServiceResponsesJmsTemplate") public JmsTemplate outgoingWebServiceResponsesJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.outgoingWebServiceResponsesQueue()); jmsTemplate.setExplicitQosEnabled(MessagingConfig.EXPLICIT_QOS_ENABLED); jmsTemplate.setTimeToLive(MessagingConfig.TIME_TO_LIVE); jmsTemplate.setDeliveryPersistent(MessagingConfig.DELIVERY_PERSISTENT); jmsTemplate.setConnectionFactory(MessagingConfig.pooledConnectionFactory()); jmsTemplate.setReceiveTimeout(MessagingConfig.RECEIVE_TIMEOUT); return jmsTemplate; }