Table of Contents

Class DicomWebConfiguration

Namespace
Monai.Deploy.InformaticsGateway.Configuration
Assembly
Monai.Deploy.InformaticsGateway.Configuration.dll
public class DicomWebConfiguration
Inheritance
DicomWebConfiguration

Constructors

DicomWebConfiguration()

public DicomWebConfiguration()

Fields

DefaultClientTimeout

public static readonly int DefaultClientTimeout

Field Value

int

Properties

AgentName

Gets or sets the (postfix) name of the DICOMweb export agent used for receiving messages. This value is appended to ExportRequestPrefix as the name for subscribing to messages from the message broker service.

[ConfigurationKeyName("agentName")]
public string AgentName { get; set; }

Property Value

string

ClientTimeoutSeconds

Gets or sets the client connection timeout in seconds.

[ConfigurationKeyName("clientTimeout")]
public int ClientTimeoutSeconds { get; set; }

Property Value

int

MaxAllowedFileSize

Gets or set the maximum allowed file size in bytes with default to 2GiB.

[ConfigurationKeyName("maxAllowedFileSize")]
public long MaxAllowedFileSize { get; set; }

Property Value

long

MaximumNumberOfConnection

Gets or sets the maximum number of simultaneous DICOMweb connections.

[ConfigurationKeyName("maximumNumberOfConnections")]
public ushort MaximumNumberOfConnection { get; set; }

Property Value

ushort

PlugInAssemblies

Optional list of data input plug-in type names to be executed by the IInputDataPlugInEngine on the data received using default DICOMWeb STOW-RS endpoints:

  • POST /dicomweb/studies/[{study-instance-uid}]
  • POST /dicomweb/{workflow-id}/studies/[{study-instance-uid}]
[ConfigurationKeyName("plugins")]
public List<string> PlugInAssemblies { get; set; }

Property Value

List<string>

Timeout

Timeout, in seconds, to wait for instances before notifying other subsystems of data arrival for the specified data group. Defaults to two seconds. Note: the currently implementation of DICOMweb expects the entire payload to be received in a single POST request, therefore, the timeout value may be insignificant unless the load of the network affects the upload speed.

[ConfigurationKeyName("timeout")]
public uint Timeout { get; set; }

Property Value

uint