Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

Panel
Section
Column
width50%

 Previous: 5. Blueriq Session Manager

Column

Next: 7. Blueriq Actuators

Introduction

Using an external Session Manager or using the default one decides what type of temporary persistence strategy will be used.

This article documents the different persistent strategy used by each case for storing temporary files

 

As a simplification, these are the general rules that apply for persisting a temporary file

Coonection typePersistenceClusteredNotes
MemoryTemporaryNoThe file is stored temporarily for the duration of the current request. At the end of the request the file is deleted. Memory connections and temporary persistence should be used when an uploaded/received file is immediately sent to a 3rd party system during the same request.
MemoryTemporaryYes
Other / FileSystemTemporaryNoThe file is stored temporarily for the duration of the current session. At the end of the session the file is deleted.
Other / FileSystemTemporaryYesThe file is stored temporarily for the duration of the current session and a Quartz job is scheduled to delete the file.

 

Note: It is possible to enter a file size in the file upload container that is larger than accepted by the system (network or server settings for example). In that case the network/server setting will overrule this size.

Temporary memory

The Blueriq Runtime stores the file inside the Runtime's memory, no matter if it is running as a single environment or in a clustered environment.

Note

If the file is larger than the heap size on the system, the user will receive an error.

 

If a connection type memmory is set and the persistence is permanent, the runtime will throw an exception

Temporary file store

 

Container / Services

AQ_File_Upload [editor]

AQ_Document_Generate [editor]

AQ_SoapServiceClient [editor]