Loading...

ConnectPlazaAgent Properties

Table of Contents

    ConnectAgent configuration

    This chapter will inform you about the configuration options in the connectplaza-agent.properties file.

    As you download the ConnectAgent from Deploy you will get a preconfigured ConnectAgent. As you set some values before downloading the ConnectAgent. These values will be injected into serveral .properties files.

    In the properties file you see a # for the line, this line is a default value. Only remove the # if you want to change a specific value.

    The connectplaza-agent.properties file looks like this:

    # moved to defaults in applicationContext.xml (to change default value, uncomment and change value)
    #connect.mbean.server.connector.url=service:jmx:jmxmp://localhost:9876
    #connect.mbean.defaultdomain=com.opdion.myesb
    #connect.mbean.connectdomain=com.opdion.myesb.connect.management
    #connect.mbean.sidomain=com.opdion.myesb.si
    #connect.mbean.componentindex.asattribute=false
    #connect.mbean.componentindex.inname=true
    #connect.activemq.broker.uri=vm://localhost
    #connect.activemq.broker.persistent=true
    # allocated memoryspace
    #connect.activemq.broker.systemusage.memoryusage=64mb
    # 10gb disk space for persistent messages in kahadb
    #connect.activemq.broker.systemusage.storeusage=10gb
    # 2gb  disk space, used for swapping non-persistent messages when memory full
    #connect.activemq.broker.systemusage.tempusage=2gb
    #connect.amqp.host=localhost
    #connect.amqp.port=5672
    #connect.amqp.username=guest
    #connect.amqp.password=guest
    #connect.network.interfacename=eth0
    #connect.jetty.connector.host=0.0.0.0
    #connect.jetty.connector.port=8088
    #connect.jetty.connector.maxidletime=30000
    #connect.jetty.connector.acceptors=2
    #connect.jetty.connector.confidentialport=8443
    #connect.jetty.sslconnector.host=0.0.0.0
    #connect.jetty.sslconnector.port=8443
    #connect.jetty.sslconnector.included.protocols=TLSv1,TLSv1.1,TLSv1.2
    #connect.jetty.sslconnector.maxidletime=30000
    #connect.jetty.sslconnector.acceptors=2
    #connect.jetty.sslconnector.keystore=./context/connectpaza_keystore.jks
    #connect.jetty.sslconnector.keystore.password=<set>
    #connect.jetty.sslconnector.truststore=./context/connectplaza_truststore.jks
    #connect.jetty.sslconnector.truststore.password=<set>
    # taskexecutor runs pollable consumers
    #connect.taskexecutor.poolsize=5-40
    #connect.taskexecutor.queue.capacity=20000
    # taskscheduler runs services and producers
    #connect.taskscheduler.poolsize=50
    #connect.globalpoller.fixed-delay=50       // poller will poll next queue after this time ( or repeatedly all queues after this time?)
    #connect.globalpoller.receive-timeout=500  // poller thread will wait this time for message to arrive on polled queue, after that thread will return to pool
    #                                          // so with delay of 50 and timeout of 500 10 threads will be continue in use  
    #connect.license.owner=dummy
    #connect.license.key=0000-0000-0000-0000
    #connect.license.cloud=true
    #connect.cloudserver.uri=https://backend.connectplaza.com:443
    
    #connect.adapters.donotstart=
    
    #connect.http.proxyHost=
    #connect.http.proxyPort=
    #connect.http.proxyUser=
    #connect.http.proxyPassword=
    #connect.https.proxyHost=
    #connect.https.proxyPort=
    #connect.https.proxyUser=
    #connect.https.proxyPassword=
    
    # connection factory used by the jmsconsumer of the analyzechannel for receiving analyze messages from other jms implementations (like sonic or mule)
    # defaults to the default connectionfactory set by connect.connectionfactory.name
    # CHANGE ONLY!! when you want analyze to use a different connection factory than your default connection factory
    #connect.analyze.connectionfactory=connectionFactory
    
    # name of the queue which the jmsconsumer of the analyzechannel will use to receive analyze messages
    #connect.analyze.queue=queue.analyze
    #connect.analyze.concurrent.consumers=1
    #connect.analyze.concurrent.max.consumers=5
    
    # default jms connectionfactory defined in agent
    #connect.connectionfactory.name=activeMQFactory
    
    # Enable loading of CA certificates
    connect.ssl.ca.truststore=true
    
    # default timeout in seconds for large File Support
    #connect.lfs.timeout=3600
    
    # Either SQL or MONGO
    connect.analyze.storagetype=SQL
    
    connect.adapter.myesbcommon.storechannel.storedirectory=./temp/storechannel
    
    connect.adapter.myesbcommon.mailchannel.smtp.host=test
    connect.adapter.myesbcommon.mailchannel.smtp.port=25
    connect.adapter.myesbcommon.mailchannel.smtp.username=test
    connect.adapter.myesbcommon.mailchannel.smtp.password=test
    connect.adapter.myesbcommon.mailchannel.smtp.to=test
    connect.adapter.myesbcommon.mailchannel.smtp.from=test
    connect.adapter.myesbcommon.mailchannel.smtp.subject=Exception Report
    connect.adapter.myesbcommon.mailchannel.smtp.starttls=false
    connect.adapter.myesbcommon.mailchannel.smtp.maildebug=false
    #Properties written by ConnectPlaza Download
    #Fri Mar 02 10:54:35 CET 2018
    connect.mbean.server.connector.url=service\:jmx\:jmxmp\://10.1.0.184\:9876
    connect.jetty.sslconnector.host=10.1.0.184
    connect.license.key=XXXX-19YX-XXXX-JS2V-5XXT
    connect.jetty.connector.host=10.1.0.184
    connect.cloudserver.uri=https\://test.connectplaza.com\:8443
    connect.jetty.sslconnector.port=8443
    connect.jetty.connector.port=8088
    

     

    Explanation of the parameters

     

    Parameter Default Value Description
    connect.mbean.server.connector.url service:jmx:jmxmp://localhost:9876 This is the connection to the JAVA JMX server.
    connect.mbean.defaultdomain com.opdion.myesb  
    connect.mbean.connectdomain com.opdion.myesb.connect.management  
    connect.mbean.sidomain com.opdion.myesb.si  
    connect.mbean.componentindex.asattribute false  
    connect.mbean.componentindex.inname true  
    connect.activemq.broker.uri vm://localhost Default ActiveMQ broker URI
    connect.activemq.broker.persistent true Is the ActiveMQ broker persistent or not (true or false)
    connect.activemq.broker.systemusage.memoryusage 64mb Allocated memoryspace for the broker
    connect.activemq.broker.systemusage.storeusage 10gb 10gb Disk space for persistent messages in kahadb
    connect.activemq.broker.systemusage.tempusage 2gb 2gb Disk space, used for swapping non-persistent messages when memory full
    connect.amqp.host localhost ActiveMQ Host
    connect.amqp.port 5672 ActiveMQ port number on the selected host
    connect.amqp.username guest ActiveMQ user name to log in
    connect.amqp.password guest ActiveMQ password for the user to log in
    connect.network.interfacename eth0  
    connect.jetty.connector.host 0.0.0.0 ConnectPlaza Agent non SSL binding hostname. Default binds to 0.0.0.0 is the whole network.
    connect.jetty.connector.port 8088 ConnectPlaza Agent  port number for non SSL bindings
    connect.jetty.connector.maxidletime 30000  
    connect.jetty.connector.acceptors 2 Number of acceptors of the ConnectPlaza Agent 
    connect.jetty.connector.confidentialport 8443  
    connect.jetty.sslconnector.host 0.0.0.0 ConnectPlaza Agent SSL binding hostname. Default binds to 0.0.0.0 is the whole network.
    connect.jetty.sslconnector.port 8443 ConnectPlaza Agent  port number for SSL bindings
    connect.jetty.sslconnector.included.protocols TLSv1,TLSv1.1,TLSv1.2

    ConnectPlaza Agent  SSL supported protocols.
    Other protocols are not supported because Java 1.8.0 has no support for them anymore.

    connect.jetty.sslconnector.included.ciphers Empty by default

    Here you can add the ciphers in case you need an old, not default supported, cipher suite. You can add them in a comma separated list. Not wildcards are allowed.

    connect.jetty.sslconnector.maxidletime 30000  
    connect.jetty.sslconnector.acceptors 2 Number of acceptors of the ConnectPlaza Agent 
    connect.jetty.sslconnector.keystore ./context/connectpaza_keystore.jks The keystore for the ConnectPlaza Agents. You can access the keystore via Deploy to add / remove your own certificates. Restart of the ConnectAgent is required after modifying the keystore. 
    connect.jetty.sslconnector.keystore.password <set> Password of the keystore. This is for ConnectPlaza personel only
    connect.jetty.sslconnector.truststore ./context/connectplaza_truststore.jks The truststore for the ConnectPlaza Agents. You can access the truststore via Deploy to add / remove your own certificates. Restart of the ConnectAgent is required after modifying the truststore.
    connect.jetty.sslconnector.truststore.password <set> Password of the truststore. This is for ConnectPlaza personel only
    connect.taskexecutor.poolsize 5-40 taskexecutor runs pollable consumers
    connect.taskexecutor.queue.capacity 20000 taskscheduler runs services and producers
    connect.taskscheduler.poolsize 50 Total number of taskschedulers for the ConnectPlaza Agent. If you experience a lot of latency or connection problems (Deploy timeouts for instance), it is probably a good idea to add more taskschedulers
    connect.globalpoller.fixed-delay 50 poller will poll next queue after this time ( or repeatedly all queues after this time?)
    connect.globalpoller.receive-timeout 500 poller thread will wait this time for message to arrive on polled queue, after that thread will return to pool so with delay of 50 and timeout of 500 10 threads will be continue in use
    connect.license.owner dummy  
    connect.license.key 0000-0000-0000-0000 Your ConnectPlaza license key
    connect.license.cloud true

    True if you are a Cloud user False if you are not connected to the cloud. If you are not connected to the cloud you need a license file. You can get this license file from ConnectPlaza. Please contact your account manager in order to find out if you need this kind of license.

    connect.cloudserver.uri https://backend.connectplaza.com:443  
    connect.adapters.donotstart <empty> This value can contain a comma separated string with all the interfaces from the adapters directory, you do not want to load at ConnectAgent startup time.
    connect.http.proxyHost <empty>  The proxy host name (non SSL)
    connect.http.proxyPort <empty>  The proxy port number (non SSL)
    connect.http.proxyUser <empty>  The proxy user login name (non SSL)
    connect.http.proxyPassword <empty>  The proxy user password (non SSL)
    connect.https.proxyHost <empty>  The proxy host name SSL
    connect.https.proxyPort <empty>  The proxy port number SSL
    connect.https.proxyUser <empty>  The proxy user login name SSL
    connect.https.proxyPassword   The proxy user password SSL
    connect.analyze.connectionfactory connectionFactory

    connection factory used by the jmsconsumer of the analyzechannel for receiving analyze messages from other jms implementations (like sonic or mule)

    Defaults to the default connectionfactory set by connect.connectionfactory.name

    !!CHANGE ONLY!! when you want analyze to use a different connection factory than your default connection factory

    connect.analyze.queue queue.analyze Name of the queue which the jmsconsumer of the analyzechannel will use to receive analyze messages
    JSM Consumer threads   Maximum number of JMS consumer threads of the internal Analyze Channel. This is relevant is you are reading messages from third party sources (queues) like Sonic.
    connect.analyze.concurrent.consumers 1 Minimum number of JMS consumer threads of the internal Analyze Channel. This is relevant is you are reading messages from third party sources (queues) like Sonic.
    connect.analyze.concurrent.max.consumers 5  
    connect.connectionfactory.name activeMQFactory default jms connectionfactory defined in agent
    connect.ssl.ca.truststore true Enable loading of CA certificates (true or false
    connect.lfs.timeout=3600 3600 default timeout in seconds for large File Support
    connect.analyze.storagetype SQL Either SQL or MONGO
    connect.adapter.myesbcommon.storechannel.storedirectory ./temp/storechannel  
         
    connect.adapter.myesbcommon.mailchannel.smtp.host test Hostname of the SMTP server. Value is mandatory, no # before the line may exist.
    connect.adapter.myesbcommon.mailchannel.smtp.port 25 Port number of the SMTP server. Value is mandatory, no # before the line may exist.
    connect.adapter.myesbcommon.mailchannel.smtp.username test User name to log in into the SMTP server. Value is mandatory, no # before the line may exist.
    connect.adapter.myesbcommon.mailchannel.smtp.password test Passowrd of the user logging in into the SMTP server. Value is mandatory, no # before the line may exist.
    connect.adapter.myesbcommon.mailchannel.smtp.to test To address of the eMail. Value is mandatory, no # before the line may exist.
    connect.adapter.myesbcommon.mailchannel.smtp.from test Fron address of the eMail. Value is mandatory, no # before the line may exist.
    connect.adapter.myesbcommon.mailchannel.smtp.subject Exception Report Subject of the eMail. Value is mandatory, no # before the line may exist.
    connect.adapter.myesbcommon.mailchannel.smtp.starttls false SMTP Server uses TLS (true or false). Value is mandatory, no # before the line may exist.
    connect.adapter.myesbcommon.mailchannel.smtp.maildebug false Set debug option (true or false). Value is mandatory, no # before the line may exist.

     

    When you download the agent the next parameters are written to the configuration before downloading the agent.

    Parameter Value Description
    connect.mbean.server.connector.url service\:jmx\:jmxmp\://10.1.0.184\:9876 This is the connection to the JAVA JMX server.
    connect.jetty.sslconnector.host 10.1.0.184 This is the hostname or IP of the SSL Server of the agent. This is where the ConnectAgent binds to when using SSL connections
    connect.license.key XXXX-19YX-XXXX-JS2V-5XXT This is the license code of you ConnectAgent. Every agent has its own licensekey.
    connect.jetty.connector.host 10.1.0.184 This is the hostname or IP of the Server of the agent. This is where the ConnectAgent binds to if using non SSL connections
    connect.cloudserver.uri https\://www.connectplaza.com\:8443 This is the connection to the cloudserver your updates are stored. Only change this if told by a ConnectPlaza consultant.
    connect.jetty.sslconnector.port 8443 Port number of the SSL connection to the ConnectAgent
    connect.jetty.connector.port 8088 Port number of the non-SSL connection to the ConnectAgent

     


    Copyright © 2018 ConnectPlaza.   For pricing, account management and more go to https://www.connectplaza.com

    About Connectplaza

    Si components version:   

    Lorem ipsum delore set

    Lorem ipsum delore set

    Window size is not optimal. Please enlarge for optimal experience

    No connection

    No response from the server. This window will automaticly disappear by an valid connection