Version 2021

Export Engine Configuration Properties

The configuration of the Export Engine service is handled through the application.properties file. The default location is:

  • Windows: C:\Program Files (x86)\MicroStrategy\Export
  • Linux: /opt/mstr/MicroStrategy/install/Export

Application Core Properties

You must restart the PDF Exporter service if these properties are changed.

Changing any of the below properties will require you to restart NEE, not just the core properties.

Property Default Value Comments
server.host localhost

Used to generate the baseUrl used by the renderer.

Do not change this value.

server.port

20100

Port number of the service URL.
server.context-path /PDFExporterService

Context path of the service URL.

jvm.heapsize

1024

Maximum memory usage by the service process in MB.

Subprocess Properties

Property Default Value Comments
exporter.renderer.type Puppeteer  
exporter.renderer.process.max 1/4 of the number of CPU cores. (Min 2) Maximum number of renderer processes.
exporter.renderer.path Default is the system path. The absolute path of the renderer.

exporter.renderer.file.folder

System temporary file directory.

Location of temporary files will be saved.

exporter.script.path.puppeteer   The full path of puppeteer.js file. Set by install script.
nodejs.exec   The full path of node executable file. Set by install script. If not set, NEE will use the global installed node.

Renderer Properties

Property Default Value Comments

exporter.renderer.executionTimeout

300

Time limit in seconds before killing phantomjs execution. If you change this value you must restart the service.

exporter.renderer.rendering.timeout 60 Maximum wait time before completing rendering in seconds.

exporter.renderer.resource.timeout

60

Maximum wait time for each resource request in seconds.

exporter.resource.idletime 500 Maximum wait time between two resource requests in milliseconds.
exporter.internal.web.resource false

Whether to retrieve the web resources required during exporting from the export engine.

This property has a higher priority than exporter.web.url.forced, exporter.web.url, and exporter.library.url. If this property value is set to true, exporter.web.url and exporter.library.url are not be used.

exporter.web.url.forced

false

Whether exporter.web.url should always be used instead of that from Intelligence Server.

exporter.web.url  

The URL of the web server which has Map and D3 plug-ins installed. This is used to support scheduled export (DS) of Map and D3 content.

JSP web server format: http(s)://<host or IP>:<port>/<webAppName>/servlet/mstrWeb

ASP web server format: http(s): //<host or IP>:<port>/<webAppName>/asp/Main.aspx

exporter.library.url   Library server format: http(s)://<host or IP>:<port>/MicroStrategyLibrary/app/
logging.renderer.kafka true Whether to save the renderer log to Kafka.

Logging Properties

Property Default Value Comments

logging.kafka.server

127.0.0.1

Kafka server IP. If you change this value you must restart the service.

logging.kafka.port 9092 Kafka server port. If you change this value you must restart the service.

logging.level.kafka

info

Level of log to write to Kafka. The value of the property should be error, trace, or info. If you change this value you must restart the service.

logging.kafka.filename NewExportEngine.log Kafka log file name. If you change this value you must restart the service.

logging.file.filename

NewExportEngine.log

The file name created by file logger. (Fallback logging if kafka is unavailable.)

logging.file.size 2 MB Size of log file for file logger.(The fall back logger when kafka is not available)

Miscellaneous Properties

Property Default Value Comments
exporter.pages.limit 1000 Value to limit the number of pages generated by the Export Engine. (-1 indicates no limit).
exporter.content.limit 200 Maximum JSON length request allowed in MB. The maximum value of this property is 2048.

Spring Properties

Property Default Value Comments
spring.aop.auto true Whether to enable Spring AOP auto configuration. Changing this value is not recommended.
spring.jmx.enabled true Whether to enable Spring Boot JMX. Changing this value is not recommended.
logging.file.filename NewExportEngine.log