List of usage examples for org.springframework.jms.core JmsTemplate setConnectionFactory
public void setConnectionFactory(@Nullable ConnectionFactory connectionFactory)
From source file:com.alliander.osgp.acceptancetests.config.messaging.ProtocolOslpMessagingConfig.java
@Bean public JmsTemplate signingServerRequestsJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.signingServerRequestsQueue()); // 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.connectionFactory()); jmsTemplate.setReceiveTimeout(MessagingConfig.RECEIVE_TIMEOUT); return jmsTemplate; }
From source file:com.alliander.osgp.signing.server.application.config.MessagingConfig.java
@Bean public JmsTemplate responsesJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.responsesQueue()); // Enable the use of deliveryMode, priority, and timeToLive jmsTemplate.setExplicitQosEnabled(Boolean.parseBoolean(this.environment .getRequiredProperty(PROPERTY_NAME_JMS_SIGNING_SERVER_RESPONSES_EXPLICIT_QOS_ENABLED))); jmsTemplate.setTimeToLive(Long.parseLong( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_SIGNING_SERVER_RESPONSES_TIME_TO_LIVE))); jmsTemplate.setDeliveryPersistent(Boolean.parseBoolean(this.environment .getRequiredProperty(PROPERTY_NAME_JMS_SIGNING_SERVER_RESPONSES_DELIVERY_PERSISTENT))); jmsTemplate.setConnectionFactory(this.pooledConnectionFactory()); jmsTemplate.setReceiveTimeout(Long.parseLong( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_SIGNING_SERVER_RESPONSES_RECEIVE_TIMEOUT))); return jmsTemplate; }
From source file:org.apache.servicemix.jms.endpoints.JmsProviderEndpoint.java
/** * Create the JMS template to be used to send the JMS messages. * * @return//from ww w.j ava 2 s.c om */ protected JmsTemplate createTemplate() { JmsTemplate tplt; if (isJms102()) { tplt = new JmsTemplate102(); } else { tplt = new JmsTemplate(); } tplt.setConnectionFactory(getConnectionFactory()); if (getDestination() != null) { tplt.setDefaultDestination(getDestination()); } else if (getDestinationName() != null) { tplt.setDefaultDestinationName(getDestinationName()); } tplt.setDeliveryMode(getDeliveryMode()); if (getDestinationResolver() != null) { tplt.setDestinationResolver(getDestinationResolver()); } tplt.setExplicitQosEnabled(isExplicitQosEnabled()); tplt.setMessageIdEnabled(isMessageIdEnabled()); tplt.setMessageTimestampEnabled(isMessageTimestampEnabled()); tplt.setPriority(getPriority()); tplt.setPubSubDomain(isPubSubDomain()); tplt.setPubSubNoLocal(isPubSubNoLocal()); tplt.setTimeToLive(getTimeToLive()); tplt.setReceiveTimeout(getReceiveTimeout()); tplt.afterPropertiesSet(); return tplt; }
From source file:org.osgp.adapter.protocol.dlms.application.config.MessagingConfig.java
@Bean public JmsTemplate dlmsResponsesJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.dlmsResponsesQueue()); // Enable the use of deliveryMode, priority, and timeToLive jmsTemplate.setExplicitQosEnabled(Boolean.parseBoolean( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_DLMS_RESPONSES_EXPLICIT_QOS_ENABLED))); jmsTemplate.setTimeToLive(Long .parseLong(this.environment.getRequiredProperty(PROPERTY_NAME_JMS_DLMS_RESPONSES_TIME_TO_LIVE))); jmsTemplate.setDeliveryPersistent(Boolean.parseBoolean( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_DLMS_RESPONSES_DELIVERY_PERSISTENT))); jmsTemplate.setConnectionFactory(this.pooledConnectionFactory()); jmsTemplate.setReceiveTimeout(Long .parseLong(this.environment.getRequiredProperty(PROPERTY_NAME_JMS_DLMS_RESPONSES_RECEIVE_TIMEOUT))); return jmsTemplate; }
From source file:com.alliander.osgp.adapter.protocol.iec61850.application.config.MessagingConfig.java
@Bean public JmsTemplate osgpRequestsJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.osgpRequestsQueue()); // Enable the use of deliveryMode, priority, and timeToLive jmsTemplate.setExplicitQosEnabled(Boolean.parseBoolean( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_OSGP_REQUESTS_EXPLICIT_QOS_ENABLED))); jmsTemplate.setTimeToLive(/*from www . j a v a2s .c om*/ Long.parseLong(this.environment.getRequiredProperty(PROPERTY_NAME_JMS_OSGP_REQUESTS_TIME_TO_LIVE))); jmsTemplate.setDeliveryPersistent(Boolean.parseBoolean( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_OSGP_REQUESTS_DELIVERY_PERSISTENT))); jmsTemplate.setConnectionFactory(this.pooledConnectionFactory()); jmsTemplate.setReceiveTimeout(Long .parseLong(this.environment.getRequiredProperty(PROPERTY_NAME_JMS_OSGP_REQUESTS_RECEIVE_TIMEOUT))); return jmsTemplate; }
From source file:com.alliander.osgp.adapter.protocol.iec61850.application.config.MessagingConfig.java
@Bean public JmsTemplate iec61850ResponsesJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.iec61850ResponsesQueue()); // Enable the use of deliveryMode, priority, and timeToLive jmsTemplate.setExplicitQosEnabled(Boolean.parseBoolean( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_IEC61850_RESPONSES_EXPLICIT_QOS_ENABLED))); jmsTemplate.setTimeToLive(Long.parseLong( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_IEC61850_RESPONSES_TIME_TO_LIVE))); jmsTemplate.setDeliveryPersistent(Boolean.parseBoolean( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_IEC61850_RESPONSES_DELIVERY_PERSISTENT))); jmsTemplate.setConnectionFactory(this.pooledConnectionFactory()); jmsTemplate.setReceiveTimeout(Long.parseLong( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_IEC61850_RESPONSES_RECEIVE_TIMEOUT))); return jmsTemplate; }
From source file:org.osgp.adapter.protocol.dlms.application.config.MessagingConfig.java
@Bean public JmsTemplate dlmsLogItemRequestsJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.dlmsLogItemRequestsQueue()); // Enable the use of deliveryMode, priority, and timeToLive jmsTemplate.setExplicitQosEnabled(Boolean.parseBoolean(this.environment .getRequiredProperty(PROPERTY_NAME_JMS_DLMS_LOG_ITEM_REQUESTS_EXPLICIT_QOS_ENABLED))); jmsTemplate.setTimeToLive(Long.parseLong( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_DLMS_LOG_ITEM_REQUESTS_TIME_TO_LIVE))); jmsTemplate.setDeliveryPersistent(Boolean.parseBoolean(this.environment .getRequiredProperty(PROPERTY_NAME_JMS_DLMS_LOG_ITEM_REQUESTS_DELIVERY_PERSISTENT))); jmsTemplate.setConnectionFactory(this.pooledConnectionFactory()); jmsTemplate.setReceiveTimeout(Long.parseLong( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_DLMS_LOG_ITEM_REQUESTS_RECEIVE_TIMEOUT))); return jmsTemplate; }
From source file:com.alliander.osgp.adapter.protocol.iec61850.application.config.MessagingConfig.java
@Bean public JmsTemplate iec61850LogItemRequestsJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.iec61850LogItemRequestsQueue()); // Enable the use of deliveryMode, priority, and timeToLive jmsTemplate.setExplicitQosEnabled(Boolean.parseBoolean(this.environment .getRequiredProperty(PROPERTY_NAME_JMS_IEC61850_LOG_ITEM_REQUESTS_EXPLICIT_QOS_ENABLED))); jmsTemplate.setTimeToLive(Long.parseLong( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_IEC61850_LOG_ITEM_REQUESTS_TIME_TO_LIVE))); jmsTemplate.setDeliveryPersistent(Boolean.parseBoolean(this.environment .getRequiredProperty(PROPERTY_NAME_JMS_IEC61850_LOG_ITEM_REQUESTS_DELIVERY_PERSISTENT))); jmsTemplate.setConnectionFactory(this.pooledConnectionFactory()); jmsTemplate.setReceiveTimeout(Long.parseLong(this.environment .getRequiredProperty(PROPERTY_NAME_JMS_IEC61850_LOG_ITEM_REQUESTS_RECEIVE_TIMEOUT))); return jmsTemplate; }
From source file:com.alliander.osgp.adapter.protocol.oslp.application.config.MessagingConfig.java
@Bean public JmsTemplate oslpResponsesJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.oslpResponsesQueue()); // Enable the use of deliveryMode, priority, and timeToLive jmsTemplate.setExplicitQosEnabled(Boolean.parseBoolean( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_OSLP_RESPONSES_EXPLICIT_QOS_ENABLED))); jmsTemplate.setTimeToLive(Long .parseLong(this.environment.getRequiredProperty(PROPERTY_NAME_JMS_OSLP_RESPONSES_TIME_TO_LIVE))); jmsTemplate.setDeliveryPersistent(Boolean.parseBoolean( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_OSLP_RESPONSES_DELIVERY_PERSISTENT))); jmsTemplate.setConnectionFactory(this.pooledConnectionFactory()); jmsTemplate.setReceiveTimeout(Long .parseLong(this.environment.getRequiredProperty(PROPERTY_NAME_JMS_OSLP_RESPONSES_RECEIVE_TIMEOUT))); return jmsTemplate; }
From source file:com.alliander.osgp.adapter.protocol.oslp.application.config.MessagingConfig.java
@Bean public JmsTemplate oslpLogItemRequestsJmsTemplate() { final JmsTemplate jmsTemplate = new JmsTemplate(); jmsTemplate.setDefaultDestination(this.oslpLogItemRequestsQueue()); // Enable the use of deliveryMode, priority, and timeToLive jmsTemplate.setExplicitQosEnabled(Boolean.parseBoolean(this.environment .getRequiredProperty(PROPERTY_NAME_JMS_OSLP_LOG_ITEM_REQUESTS_EXPLICIT_QOS_ENABLED))); jmsTemplate.setTimeToLive(Long.parseLong( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_OSLP_LOG_ITEM_REQUESTS_TIME_TO_LIVE))); jmsTemplate.setDeliveryPersistent(Boolean.parseBoolean(this.environment .getRequiredProperty(PROPERTY_NAME_JMS_OSLP_LOG_ITEM_REQUESTS_DELIVERY_PERSISTENT))); jmsTemplate.setConnectionFactory(this.pooledConnectionFactory()); jmsTemplate.setReceiveTimeout(Long.parseLong( this.environment.getRequiredProperty(PROPERTY_NAME_JMS_OSLP_LOG_ITEM_REQUESTS_RECEIVE_TIMEOUT))); return jmsTemplate; }