I have the following section in my server.properties for Real-Time Messaging
Where "fooBarConnectionFactory" is defined in Tomcat:
Is it possible to replace the string "fooBarConnectionFactory" in server.properties with a Spring variable defined elsewhere in my project? For example something like ${my-connection-factory} which maps to fooBarConnectionFactory.
(My instinct tells me the answer is no, because I know that server.properties is a proprietary SmartGWT properties file and it has no way of knowing about any properties I've defined elsewhere in my project.)
Code:
# -------------- REAL TIME MESSAGING SETTINGS --------------
# how often do we send keepalives to the client (ms)
messaging.keepaliveInterval: 3000
# how long the client waits after the keepaliveInterval before re-establishing
# the connection (ms)
messaging.keepaliveReestablishDelay: 1000
# how long the client waits for the connect handshake to complete before
# retrying
messaging.connectTimeout: 4000
# connection time to live - the maximum amount of time a persistent connection
# is allowed to stay open before being re-established (ms)
messaging.connectionTTL: 120000
# total response size to pad out to in order to defeat intervening
# bufferring by proxies (bytes)
messaging.flushBufferSize: 8096
# dispatcher to use for user registration/message queueing
# com.isomorphic.messaging.LocalMessageDispatcher for simple one-jvm messaging
# com.isomorphic.messaging.JMSMessageDispatcher for JMS-backed messaging
# Isomorphic recommends developing using a single container with the
# LocalMessageDispatcher and then switching to the JMSMessageDispatcher for production.
messaging.dispatcherImplementer: com.isomorphic.messaging.JMSMessageDispatcher
# jms configuration - for JMSMessageDispatcher only
messaging.jms.context: _container_
messaging.jms.jndiPrefix: jms
messaging.jms.topicConnectionFactory: fooBarConnectionFactoryCode:
<Resource auth="Container"
name="jms/fooBarConnectionFactory"
type="org.apache.activemq.ActiveMQConnectionFactory"
description="JMS Connection Factory"
factory="org.apache.activemq.jndi.JNDIReferenceFactory"
brokerURL="tcp://localhost:41616"
brokerName="ActiveMQBroker"
/>(My instinct tells me the answer is no, because I know that server.properties is a proprietary SmartGWT properties file and it has no way of knowing about any properties I've defined elsewhere in my project.)