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 Centralized Offer Management
  • -DUNICA_PLATFORM_CACHE_ENABLED=true
  • -DUNICA_PLATFORM_LOCAL_CACHE_ENABLED=true
  • -Dclient.encoding.override=UTF-8
  • -DOFFER_HOME=<CentralizedOffer_home_directory_path>
Unica Contact Central
  • -DCONTACTCENTRAL_HOME
  • -DUNICA_PLATFORM_HOME
Unica Content Integration
  • -DASSET_PICKER_HOME
  • -DUNICA_PLATFORM_HOME
Unica Segment Central
  • -DSEGMENT_CENTRAL_HOME=<Segmentcentral_home_directory_path>
Unica Audience Central
  • -DAUDIENCE_CENTRAL_HOME=<AudienceCentral_home_directory_path>
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>
Note: For the Oracle database - If atleast one of the ID field(s) defined in audience, is of type number and data in the mapped table column consists of decimal point numbers, then don't use -Doracle.jdbc.J2EE13Compliant=true JVM parameter. Also, deploy this product in separate JVM than other unica products deployed with said JVM argument.