info.gratour.adaptor.mq.ActiveMQConn.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jt-core Show documentation
Show all versions of jt-core Show documentation
`jt-core` is a java/scala communication processing library for JT808/JT809/JT1078 standard.
The newest version!
package info.gratour.adaptor.mq
import java.util.Properties
import info.gratour.common.types.ConnParams
import javax.jms.ConnectionFactory
import org.apache.activemq.ActiveMQConnectionFactory
import org.apache.activemq.pool.PooledConnectionFactory
//trait ActiveMQConn extends MQConn {
// override def createConnFactory(): ConnectionFactory = new ActiveMQConnectionFactory(connParams.getUrl)
//}
//trait PooledActiveMQConn extends ActiveMQConn {
// override def createConnFactory(): ConnectionFactory = {
// val connFactory = super.createConnFactory().asInstanceOf[ActiveMQConnectionFactory]
// new PooledConnectionFactory(connFactory)
// }
//}
//
//class ActiveMQConnConfigFromProperties extends ActiveMQConn {
//
// protected def getProperties: Properties = {
// val is = getClass.getResourceAsStream("/application.properties")
// if (is != null) {
// try {
// val p = new Properties()
// p.load(is)
//
// p
// } finally {
// is.close()
// }
// } else {
// new Properties()
// }
// }
//
//// protected val properties: Properties = getProperties
//
// override def connParams: ConnParams = {
// val properties = getProperties
//
// val url: String = properties.getProperty("mq.url")
// val userName: String = properties.getProperty("mq.userName")
// val password: String = properties.getProperty("mq.password")
//
// new ConnParams(url, userName, password)
// }
//
//}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy