Configuring 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 Centralized Offer Management
  • -DUNICA_PLATFORM_CACHE_ENABLED=true
  • -DUNICA_PLATFORM_LOCAL_CACHE_ENABLED=true
  • -Dclient.encoding.override=UTF-8
  • -DOFFER_HOME=D:\sourcecode\latest\CentrOM\Offers\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

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.runtime.instance.name
  • 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
  • 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
Unica Journey
Unica Plan
  • -Dplan.log4j.config=<plan_home>/conf/plan_log4j.xml
  • -Dplan.log4j.async=TRUE
  • -Dplan.home=<plan_home>
Unica Platform
  • -REMOVE_REQUESTED_AUTHN_CONTEXT=TRUE
  • -DENABLE_PLATFORM_LOG4J_XML_LOGGING=TRUE
  • -DENABLE_PERSISTENT_NAMEID_FORMAT=TRUE
  • -DUNICA_PLATFORM_HOME=<platform_home_directory_path>