Configuration of JVM parameters for Unica products

You must configure the following JVM parameters in the Unica porducts.

Table 1. Unica Products and the JVM Parameters to be Configured
Unica Product Name JVM Parameters
Unica Campaign
  • -DUNICA_PLATFORM_CACHE_ENABLED=true
  • -DLICENSE_ENABLED=false
  • -Dcampaign.log4j.async=true
  • -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote
  • -Dcom.sun.management.jmxremote.port=1007
  • -Dcom.sun.management.jmxremote.ssl=false
  • -Dcom.sun.management.jmxremote.authenticate=false
  • -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password
  • -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access
  • -DUNICA_GOTO_CREATEEARFILE=TRUE
  • -Dfile.encoding=UTF-8
  • -Dclient.encoding.override=UTF-8
  • -DUNICA_GOTO_CREATEEARFILE=TRUE
  • -Dclient.encoding.override=UTF-8
  • -Djboss.as.management.blocking.timeout=3600
SET SSL_OPTIONS=-Djavax.net.ssl.keyStoreType="JKS"
  • -Djavax.net.ssl.trustStore="C:\security\myTrustStore.jks"
  • -Djavax.net.ssl.trustStorePassword=myPassword
Configuring the ACOOptAdmin tool (ACOOptAdmin.sh (UNIX) or ACOOptAdmin.bat (Windows) file)
  • -Djavax.net.ssl.keyStoreType=keyStoreTypeValue
  • -Djavax.net.ssl.keyStore=<keyStoreValue>
  • -Djavax.net.ssl.keyStorePassword=<keyStorePasswordValue>
  • -Djavax.net.ssl.trustStore=<trustStoreValue>
  • -Djavax.net.ssl.trustStorePassword=<trustStorePasswordValue>
  • -Djava.awt.headless=true
  • -Dcampaign.deliveretl.disabled=true
  • -Dcampaign.interactetl.disabled=true
  • -Dcampaign.journeyetl.disabled=false
  • -Dcampaign.journeyetl.disabled=true

EMAIL_TLS_ENABLED

EMAIL_SSL_TRUST_ENABLED

SCH_ASYNCH_EXECUTION_ENABLED

Unica Audience Central
  • -DUNICA_PLATFORM_CACHE_ENABLED=true
  • -DUNICA_PLATFORM_LOCAL_CACHE_ENABLED=true
  • -Dclient.encoding.override=UTF-8
  • -DAUDIENCE_HOME=D:\sourcecode\latest\AudienceCentral\Audience\om-server
Unica Contact Central
  • CONTACTCENTRAL_HOME
  • UNICA_PLATFORM_HOME
Unica Content Integration
  • -DASSET_PICKER_HOME
  • -DUNICA_PLATFORM_HOME
Unica Deliver
  • -Dcampaign.deliveretl.disabled=true
Unica Interact

Interact design time

The following are the JVM parameters for Interact design time:

  • Interact.UsernameToAlwaysDeployFor
  • com.unicacorp.interact.deliver.templateTimeout
  • DeploymentServletParameterEncoding
  • com.unicacorp.interact.flexoffers.defaultDateTimeFormat
  • com.unicacorp.interact.flexoffers.defaultDateFormat
  • com.unicacorp.Campaign.interact.offermapping.batchsize
  • com.unicacorp.Campaign.interact.offermapping.service.synctimeout
  • com.unicacorp.interact.cacheTTL
  • com.unicacorp.interact.cacheRefreshIntervalInMin
  • com.unicacorp.interact.enableDTPerfLogging
  • com.unicacorp.interact.compressAPIResponse
  • ignoreSpecialCharacterValidator
  • Interact.CustomStringDelimiter
  • com.unicacorp.interact.playback.maxFilteredIdsCount
  • com.unicacorp.interact.playback.APITimeoutInSecs

Interact run time

The following are the JVM parameters for Interact run time:

  • INTERACT_HOME
  • com.unicacorp.interact.deliver.templateTimeout
  • INBOUND_GATEWAYS_USING_MAPPING_FROM_PROPERTIES
  • com.hcl.interact.http.proxyProtocol
  • com.hcl.interact.http.proxyHost
  • com.hcl.interact.http.proxyPort
  • com.hcl.interact.http.proxyUsername
  • com.hcl.interact.http.proxyPassword
  • interact.jmx.monitoring.port
  • interact.offerserving.maxOfferAllocationInMemoryPerInstance
  • interact.offerserving.maxDistributionPerIntervalPerInstanceFactor
  • interact.ignitePort
  • com.unicacorp.interact.chDupeCheckLimit
  • com.unicacorp.interact.rhDupeCheckLimit
  • com.unicacorp.interact.chSuppressDupe
  • com.unicacorp.interact.rhSuppressDupe
  • com.unicacorp.interact.testclient.nullValue
  • interact.ehcache.config
  • interact.api.dateFormat
  • com.hcl.interact.testrun.rowlimit
  • Interact.DisableExceptionStackTracesInMacros
  • com.unicacorp.interact.enableDetailStats
  • com.unica.interact.deployment.timeoutInSecs
  • com.ibm.interact.instance.name
  • com.unicacorp.interact.invalidPaths
  • interact.XSessResponseConsumerManager.generateOnlyOneResponse
  • tryToPreserveInexactFloatValues
  • com.unicacorp.interact.propertyRefreshInterval
  • com.unicacorp.interact.scheduledTasksProcessInterval
  • com.unicacorp.interact.eventpatterns.parallelism
  • com.unicacorp.interact.eventpatterns.restartRetries
  • com.unicacorp.interact.eventpatterns.evaluateTimeoutMilli
  • com.unicacorp.interact.eventpatterns.restartRetryDelayInSec
  • Interact.advisoryMessageEncodingOverrides
  • com.unica.interact.api.insertSessionIDAsCookie
  • com.unica.interact.api.SessionIDCookieName
  • InteractMsgCode
  • com.ibm.interact.triggeredmessage.enableJMSConsumer
  • com.unicacorp.interact.maxStringLengthInFormatMacro
  • ContinueEvaluatingBranchAndAdvOptTreatmentLogicDespiteExMessageList
  • DisableDecisionProcessBoxAndAdvOptTreatmentLogging

    Valid values are True or False. The default value is False. If you set the value to False, when evaluating the expressions of each branch, if the system encounters any errors, it logs the errors.

  • Interact.DPB.MuffleErrorsForMutuallyExclusiveBranchesWithNullValues

    Valid values are True and False. The default value is False. If you set the value to False and if the value of -DDisableDecisionProcessBoxAndAdvOptTreatmentLogging is also set to False, during the evaluation of the expressions of each branch, of a Decision process box whose branches are mutually exclusive, if the system encounters any errors, it logs the errors. Otherwise, the system logs the errors as debug.

  • TwoDigitYearStartDate
  • Interact.enableTwoDigitYearFix
  • com.ibm.interact.evpatetl.conf
  • com.unicacorp.interact.minTreatmentsPerThread
  • com.unicacorp.interact.maxTreatmentPoolSize
  • CircuitBreaker.processTimeoutMillis
  • com.unicacorp.interact.event.asyncTimeoutMSec
  • com.unicacorp.interact.eventActionTimeout
  • Interact.HTMI.Enabled
  • Interact.HTMI.MaxRequestDurationInMs
  • Interact.HTMI.RecordIndividualAPIs
  • Interact.HTMI.MaxStartSessionDurationInMs
  • Interact.HTMI.MaxGetOffersDurationInMs
  • Interact.HTMI.MaxPostEventDurationInMs
  • Interact.HTMI.MaxGetProfileDurationInMs
  • Interact.HTMI.LogErrorsEveryNthTime
  • Interact.HTMI.UseMillisecondTimers
  • Interact.HTMI.Debug
  • com.unicacorp.interact.suppressWarningOnAnonymousUser
  • com.hcl.interact.eventpatterns.printPatternAction
  • com.hcl.interact.eventpatterns.eagerPersist
  • com.ibm.interact.triggeredmessage.addPerfData
  • com.unicacorp.interact.learning.disableAggregator
  • com.unicacorp.interact.learning.disableDeletion
  • com.unicacorp.interact.learning.ignoreInterval
  • interact.services.loader.saveLoaderFiles
  • ConvertEveryNULLAttributeValueToAJEPNullConstant
  • includeJoinInfo
  • com.unicacorp.interact.deployment.reloadTimeout
  • com.ibm.interact.lockTimeWarningThreshold
  • com.unicacorp.interact.cache.maxWaitTime
  • DEFAULT_PERSISTENCE_PROVIDER
  • com.unicacorp.interact.playback.purgeBatchSize
Note: We have removed the JVM parameter interact.runtime.instance.name. Use the JVM parameter com.ibm.interact.instance.name to set the name of the Interact run-time instance.
Unica Journey
Unica Plan
  • -Dplan.log4j.config=<plan_home>/conf/plan_log4j.xml
  • -Dplan.log4j.async=true
  • -Dplan.home=<plan_home>
  • -Dplan.slow.query.threshold=<value in milliseconds> (optional)
  • -Dplan.slow.query.show.stack.trace=true (optional)
  • -Dcampaign.https.port=<campaign's https port>

    If Plan communicates with Campaign over https, and if Campaign is configured to run on the https port other than 8443, add this system property to the JVM arguments of the Plan application's JVM.

Unica Platform
  • -DENABLE_PLATFORM_LOG4J_XML_LOGGING=TRUE
  • -DENABLE_PERSISTENT_NAMEID_FORMAT=TRUE
  • -DUNICA_PLATFORM_HOME=<platform_home_directory_path>
Unica Audience Central
  • -DAUDIENCE_CENTRAL_HOME=<UNICA_HOME>\<Audience_Home>