Appendix C. Component-specific property files

The Console, Receiver, and Document Manager components each contain component-specific property files. The following tables list all of the basic runtime properties for each component:

Table 31. bcg_console.properties file contents (Console-specific properties)
Entry Default value Possible setting Description

## DR Mode indicator property

console.environment

Blank or DR

Text string that appears in the console indicating wether or not this is a DR environment

## Version indicator

console.version

6..0.0

Version #

Text string used for informational purposes

## DB Proc Audit Debug level

## 0 = off, 1 = on

ibm.bcg.db.debugLevel

0

0,1

Turns database debugging on and off

########## Start log4j Debug Properties ###################

# Log4J Debug Properties

# Possible Categories - debug/info/warn/error/fatal

# Default Category "error", Output to: stdout and RollingFile

log4j.rootCategory

error, stdout, RollingFile

All, Off, debug, info, warn, error, fatal

Root logging setting for all containers. Logging can be switched off completely by setting log4j.rootCategory=OFF.

log4j.appender.stdout

org.apache.log4j.
FileAppender

Logging java class using for Log4J libraries

log4j.appender.stdout.File

System.out

log4j.appender.stdout.layout

org.apache.log4j.
PatternLayout

Logging java class using for Log4J libraries

log4j.appender.stdout.layout. ConversionPattern

%d{ABSOLUTE} %c{1} [%t] - %m%n

Logging pattern for log file

log4j.appender.RollingFile

org.apache.log4j.
RollingFile
Appender

Logging java class using for Log4J libraries

log4j.appender.RollingFile.File

{INSTALL DIR}/
was/profiles/
bcgconsole/logs/
bcgconsole/
bcg_console.log

Rolling log file name and path

log4j.appender.RollingFile. MaxFileSize

1000KB

Maximum size of log file before being rolled.

log4j.appender.RollingFile. MaxBackupIndex

5

Maximum number of rolled log files.

log4j.appender.RollingFile.layout

org.apache.log4j.
PatternLayout

Logging java class using for Log4J libraries

log4j.appender.RollingFile.layout. ConversionPattern

%d{DATE} %c
{2} [%t] - %m%n

Logging pattern for log file

ibm.bcg.appserver.loggerClass

com.shared.
logging.
Log4jLogger

Specifies the appropriate Logging class to use

## Console global appserver properties

ibm.bcg.appserver.ejbEnabled

TRUE

true, false

Whether the management services use use EJBs or direct services

ibm.bcg.appserver.mgmt.pool. maxsize

20

The size of the EJB Pool

ibm.bcg.appserver.mgmt.ctx. instancepolicy

singleton

JNDI Init Context Policy

java.naming.security.principal

admin

JNDI Security Principal param.

## Websphere JNDI Settings

ibm.bcg.appserver. jndiInitialContextFactory

com.ibm.
websphere.
naming.Wsn
InitialContext
Factory

JNDI Context Factory

ibm.bcg.appserver. jndiContextProviderURL

corbaloc:iiop:
localhost:52809

JNDI Provider URL

ibm.bcg.appserver.jdbcJndiPool

$CONSOLE
.JNDI$

datasources/DB2
DS,datasources
/OraclePool

Datasource JNDI Prefix

# Database JDBC Schema

ibm.bcg.db.product

$CONSOLE.DB.
TYPE$

db2,oracle

Database type

bcg.co.db.schema

$CONSOLE.DB.
SID$

schema information (DB2 - Database Owner, Oracle - Schema Owner)

## JMS Poster Instance

## Possible values are:

## com.ibm.bcg.shared.event.
MQSeriesPoster

ibm.bcg.jmsPosterInstance

com.ibm.bcg.
shared.event.
MQSeriesPoster

## JMS Properties for Event Posting

## JNDI Provider URL

ibm.bcg.jms_cntxt_url

{INSTALL DIR}/
console/lib/
config/jndi

Location of .binding file, used for JMS information

ibm.bcg.jms_jndi_factory

com.sun.jndi.
fscontext.
RefFSContext
Factory

## Connection Factory Names

ibm.bcg.jms.qconnFactory.name

WBIC/QCF

JMS Queue Connection Factory Name

ibm.bcg.jms.topicconnFactory.name

WBIC/TCF

JMS Topic Connection Factory Name

ibm.bcg.jms.queue.name

WBIC/datalogQ

JMS Queue Name

## Gateway Queue

ibm.bcg.outbound.gatewayDirectory

$SHARED_DATA
_DIR$/gateways

Gateway Directory

## VTP

ibm.bcg.certs.vtp.CertificateDir

$SHARED_DATA
_DIR$/security
/certs

Location of Client Certificates for use w/ VTP

If the value is not provided correctly, it will throw an error in the Console_SystemErr.log. This error will not affect the flow and can be treated as warning.

ibm.bcg.certs.vtp.Certificate

VTP Public Key (DER, binary format)

ibm.bcg.certs.vtp.PrivateKey

VTP Private Key (pkcs8, binary format)

ibm.bcg.certs.vtp.Passwd

VTP Private Key Password

ibm.bcg.certs.vtp.VerifySig

FALSE

true, false

Determine whether the VTP should verify signer or not (true, false)

ibm.bcg.vtp.RouterIn

$SHARED_DATA
_DIR$/router_in

Router In directory

## EAI Directory Management

ibm.bcg.EAIDocDir

Documents

This provides the console with the name of the EAI directory used by the router

## Special characters - used for validation of partnerLogin and Receiver and Destination Types (gateway types)

## Note: 2 keys are defined as one allows the / \ chars and the other does not

## For i18n purposes these values could change depending on the language of the OS and what is allowed for directory names.

ibm.bcg.specialChars

!#:;\\& /?.,

ibm.bcg.specialCharsDir

!#:;& ?.,

Table 32. bcg_receiver.properties file contents (Receiver-specific properties)
Entry Default value Possible settings Description

###### Set this so bcg.prperties logging settings are ignored!!

bcg.use_container_logging

TRUE

true, false

############# BCG DB ##

bcg.co.db.DBType

$RECEIVER.
DB.TYPE$

db2,oracle

Database type

bcg.co.db.DBPoolName

$RECEIVER.
JNDI$

datasources/DB2DS,
datasources/Oracle
Pool

Datasource JNDI Prefix

bcg.co.jndiContextURL

corbaloc:iiop:
localhost:57809

JNDI Provider URL

bcg.co.jndiFactory

com.ibm.
websphere.
naming.
WsnInitial
ContextFactory

JNDI Context Factory

bcg.co.db.schema

$RECEIVER.
DB.SID$

schema information (DB2 - Database Owner, Oracle - Schema Owner)

############# MQ PROPS

bcg.use_oaq

FALSE

true, false

bcg.jms.queue.factory

WBIC/QCF

JMS Queue Connection Factory Name

bcg.jms.topic.factory

WBIC/TCF

JMS Topic Connection Factory Name

bcg.jms.jndi_factory

com.sun.jndi.
fscontext.RefFS
ContextFactory

Class used to connect to the JNDI server

bcg.jms.context_url

{INSTALL DIR}/
receiver/lib/
config/jndi

Location of .binding file, used for JMS information

########### BPE

bcg.oaq_log_q

WBIC/datalogQ

JMS Queue Name

########## RECEIVER MBEAN

bcg.vms_receiver_reject_dir

$SHARED_DATA
_DIR$/receiver
/reject

File system path where the Receiver puts rejected messages

bcg.vms_receiver_tmp_dir

$SHARED_DATA
_DIR$/receiver
/tmp

File system path where the Receiver puts temporary messages

########## END RECEIVER MBEAN

bcg.receiver.persistpath

$SHARED_DATA
_DIR$/router_in/

File system path where the Receiver persists inbound RosettaNet signals.

bcg.receiver.sync.persistpath

$SHARED_DATA
_DIR$/sync_in

File system path where the Receiver persists Synchronous RosettaNet signals.

bcg.receiver.sync.sync CheckClasses

com.ibm.bcg.
server.sync.
SyncRosettaNet
Request|com.ibm
.bcg.server.sync.
SyncAS2Request|
com.ibm.bcg.
server.sync.Sync
SOAPRequest|
com.ibm.bcg.
server.sync.Sync
cXMLRequest

bcg.receiver.sync.responseURL

/bcgreceiver/
SyncResponse

URI to post Synchronous Responses

bcg.receiver.sync. responseURL.port

$RECEIVER
_HTTP_PORT$

HTTP Port for Receiver

## Servlet properties

## HTTP headers to be persisted as meta-data by the receiver servlet.

## All properties beginning with "http.hdrdef" will be

## interpreted as headers to be persisted.

bcg.http.hdrdef.fromID

x-aux-sender-id

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.toID

x-aux-receiver-id

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.protocol

x-aux-protocol

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.protocolVersion

x-aux-protocol
-version

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.process

x-aux-process
-type

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.processVersion

x-aux-process
-version

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.msgid

x-aux-msg-id

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. contentType

content-type

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. systemMsgId

x-aux-system
-msg-id

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. RNResponseType

x-rn-response
-type

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. RNVersion

x-rn-version

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. productionFlag

x-aux-production

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. provSessionId

x-aux-prov
-session-id

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. processInstanceId

x-aux-process
-instance-id

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. contentLength

Content-Length

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. as2From

AS2-From

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. as2To

AS2-To

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. as2Version

AS2-Version

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. mimeVersion

Mime-Version

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. messageId

Message-ID

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.date

Date

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.from

From

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. subject

Subject

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. contentTransferEncoding

Content-Transfer
-Encoding

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. contentDisposition

Content-
Disposition

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. dispositionNotificationTo

Disposition-
Notification-To

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. dispositionNotificationOptions

Disposition-
Notification-
Options

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. receiptDeliveryOption

Receipt-Delivery
-Option

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. toPackagingName

ToPackaging
Name

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. asDocType

ASDocType

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. recipientAddress

Recipient
-Address

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. authorization

Authorization

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef. soapAction

SOAPAction

HTTP header persisted in metadata file for the BPE to process

Table 33. receiver-was.logging.properties file contents
Entry Default value Possible setting Description

########## Start log4j Debug Properties ###################

# Possible Categories - debug/info/warn/error/fatal

# Default Category "error", Output to: stdout and RollingFile

log4j.rootCategory

error, stdout, RollingFile

All, Off, debug, info, warn, error, fatal

Root logging setting for all containers. Logging can be switched off completely by setting log4j.rootCategory=OFF.

log4j.appender.stdout

org.apache.log4j.
ConsoleAppender

Logging java class using for Log4J libraries

log4j.appender.stdout.layout

org.apache.log4j.
PatternLayout

Logging java class using for Log4J libraries

# Pattern to output the caller's file name and line number.

log4j.appender.stdout.layout. ConversionPattern

%d{DATE} %-5p [%c{1}] [%t] - %m%n

Logging pattern for log file

log4j.appender.RollingFile

org.apache.log4j.
RollingFile
Appender

Logging java class using for Log4J libraries

# Log File Name

log4j.appender.RollingFile.File

{INSTALL DIR}/
was/profiles/
bcgreceiver/logs
bcgreceiver/
bcg_receiver.log

Rolling log file name and path

log4j.appender.RollingFile. MaxFileSize

1000KB

Maximum size of log file before being rolled.

# number of backup files to keep

log4j.appender.RollingFile. MaxBackupIndex

10

Maximum number of rolled log files.

log4j.appender.RollingFile.layout

org.apache.log4j.
PatternLayout

Logging java class using for Log4J libraries

log4j.appender.RollingFile.layout. ConversionPattern

%d{DATE} %-5p [%c{1}] [%t] - %m%n

Logging pattern for log file

log4j.category.com.ibm.bcg.util.
threadPool

error

#log4j.category.com.ibm.bcg.server.
util

debug

#log4j.category.com.ibm.bcg.server

debug

log4j.category.com.ibm.bcg.co.db

error

Table 34. bcg.properties (Router-specific properties)
Entry Default value Possible settings Description

###### Set this so properties logging settings are ignored!!

bcg.use_container_ logging

TRUE

true, false

############# Third party duns #####

105217165

bcg.duns

############# BCG DB ##

bcg.co.db.DBType

$ROUTER.DB.
TYPE$

db2,oracle

Database type

bcg.co.db.DBPoolName

$ROUTER.JNDI$

datasources/DB2
DS,datasources
/OraclePool

Datasource JNDI Prefix

bcg.co.jndiContextURL

corbaloc:iiop:
localhost:56809

JNDI Provider URL

bcg.co.jndiFactory

com.ibm.
websphere.
naming.
WsnInitialContext
Factory

JNDI Context Factory

bcg.co.db.schema

$ROUTER.DB.
SID$

schema information (DB2 - Database Owner, Oracle - Schema Owner)

############# MQ PROPS

bcg.use_oaq

FALSE

true, false

bcg.jms.queue.factory

WBIC/QCF

JMS Queue Connection Factory Name

bcg.jms.topic.factory

WBIC/TCF

JMS Topic Connection Factory Name

bcg.jms.jndi_factory

com.sun.jndi.
fscontext.RefFS
ContextFactory

Class used to connect to the JNDI server

bcg.jms.context_url

{INSTALL DIR}/
router/lib/
config/jndi

Location of .binding file, used for JMS information

########### BPE ##########

bcg.oaq_log_q

WBIC/datalogQ

JMS Log Receiver Queue Name

# Maximum File Size Supported by Document Manager

# in bytes. ex. 52000000 = 52MB. 0 = no limit.

bcg.bpe_max_file_size

0

Max filesize (in bytes)

## MAIN RTR ##

bcg.oaq_bpe_in.main

WBIC/main_
InboundQ

JMS Main In Queue Name

bcg.oaq_bpe_out.main

WBIC/delivery
ManagerQ

JMS Delivery Manager Queue Name

bcg.inbound_poll_interval.main

1000

Time in milliseconds for each directory scan

bcg.inbound_files_per _pass.main

5

Max files to pick up per scan

bcg.in_thread_count.main

2

Number of Inbound threads for Main Router

bcg.bpe_thread_count.main

2

Number of BPE threads for Main Router

bcg.vms_inbound_directory.main

$SHARED_DATA
_DIR$/router_in

Main Router inbound directory

bcg.bpe_temp_directory.main

$SHARED_DATA
_DIR$/dat

Main Router data directory

## SIGNAL RTR ##

bcg.oaq_bpe_in.signal

WBIC/signal
_InboundQ

JMS Signal In Queue Name

bcg.oaq_bpe_out.signal

WBIC/delivery
ManagerQ

JMS Delivery Manager Queue Name

bcg.inbound_poll_interval.signal

1000

Time in milliseconds for each directory scan

bcg.inbound_files_per_pass.signal

5

Max files to pick up per scan

bcg.in_thread_count.signal

2

Number of Inbound threads for Signal Router

bcg.bpe_thread_count.signal

2

Number of BPE threads for Signal Router

bcg.vms_inbound_directory.signal

$SHARED_DATA
_DIR$/signal_in

Signal Router inbound directory

bcg.bpe_temp_directory.signal

$SHARED_DATA
_DIR$/data

Signal Router data directory

## SYNCHRONOUS RTR ##

bcg.oaq_bpe_in.synchronous

WBIC/sync
_InboundQ

JMS Synchronous In Queue Name

bcg.oaq_bpe_out.synchronous

WBIC/delivery
ManagerQ

JMS Delivery Manager Queue Name

bcg.inbound_poll_interval. synchronous

1000

Time in milliseconds for each directory scan

bcg.inbound_files_per_pass. synchronous

5

Max files to pick up per scan

bcg.in_thread_count.synchronous

2

Number of Inbound threads for Synchronous Router

bcg.bpe_thread_count.synchronous

2

Number of BPE threads for Synchronous Router

bcg.vms_inbound_directory. synchronous

$SHARED_DATA
_DIR$/sync_in

Synchronous Router inbound directory

bcg.bpe_temp_directory.synchronous

$SHARED_DATA
_DIR$/data

Synchronous Router data directory

## DESTINATION ##

bcg.destination.destination_class

com.ibm.bcg.
destination.H2
Destination
Process

Destination Class

### RECEIVER MBEAN ###

bcg.vms_receiver_reject_dir

$SHARED_DATA
_DIR$/receiver
/reject

File system path where the Receiver puts rejected messages

bcg.vms_receiver_tmp_dir

$SHARED_DATA
_DIR$/receiver
/tmp

File system path where the Receiver puts temporary messages

### DUPLICATE ###

bcg.duplicate.DupField1

x-aux-system
-msg-id

bcg.duplicate.DupField2

none

bcg.duplicate.DupField3

none

bcg.duplicate.DupField4

none

bcg.duplicate.DupField5

none

bcg.duplicate.DupField6

none

bcg.duplicate.DupField7

none

bcg.duplicate.DupField8

none

bcg.duplicate.DupField9

none

bcg.duplicate.DupField10

none

### LogReceiver ###

bcg.logReceiver.queue

WBIC/datalogQ

JMS Log Receiver Queue Name

bcg.logReceiver.initial NumberOfReceivers

4

Number of Log Receivers

bcg.dberrors.queue

WBIC/datalog
ErrorQ

JMS Log Receiver Errors Queue Name

### Alert Engine ###

bcg.alertQueue.queue

WBIC/alertQ

JMS Alert Queue Name

bcg.alertQReceiver.initial NumberOfReceivers

1

Number of Alert Receivers

bcg.alertQReceiver.maxRetries

100

Max Alert Retries

bcg.alertQReceiver.retryInterval

60000

Alert retry interval in milliseconds

bcg.eventAlertQReceiver.queue

WBIC/alert
EventQ

JMS Alert Event Queue Name

bcg.eventAlertQReceiver. initialNumberOfReceivers\

1

Number of Alert Event Receivers

# Allow this much time after the volume alert end time to record that the doc

# was received in our system, before evaluating the alert:

bcg.volumeAlertScheduler.allowance ForProcessingReceivedDocInMins

10

# These parameters avoid excessive email notifications. If there are more than 'maxNotificationsInInterval'

# in the time interval 'maxNotificationIntervalInMins' for the same alert, alerts are held and batched every

# 'heldAlertsBatchTimeInMins' until no alerts of that type are received for 'minNotificationQuietInterval InMins':

bcg.alertNotifications. maxNotificationsInInterval

10

bcg.alertNotifications. maxNotificationIntervalInMins

30

bcg.alertNotifications. minNotificationQuietInterval InMins

30

bcg.alertNotifications. heldAlertsBatchTimeInMin

30

# Notifications that are returned because of e.g. invalid partner email addresses will go

# to bcg.alertNotifications. mailEnvelopeFrom.

bcg.alertNotifications. mailHost

$ROUTER.ALERT
S.SMTP_RELAY$

SMTP Relay Host

bcg.alertNotifications. mailFrom

$ROUTER.ALERT
S.MAIL_FROM$

Alerts "from" mail address

bcg.alertNotifications. mailReplyTo

$ROUTER.ALERT
S.MAIL_FROM$

Alerts "from" mail address

bcg.alertNotifications. mailEnvelopeFrom

$ROUTER.ALERT
S.MAIL_FROM$

Alerts "from" mail address

# time for running cert expiration event generator

# <minutes> <hour> <class name>

# this runs at 1:13 am:

alert.eventGenerator.schedule

13 1 Certificate
Expiration

### Delivery Manager ###

bcg.delivery.gatewayDirectory

$SHARED_DATA
_DIR$/gateways

Location of Gateways directory

bcg.delivery.smtpHost

$ROUTER.DM.
SMTP_RELAY$

SMTP Mail host

bcg.delivery.smtpHostPort

$ROUTER.DM.
SMTP_RELAY.
PORT$

SMTP Mail port

bcg.delivery.responseDir

$SHARED_DATA
_DIR$/sync_in

Location of Synchronous directory

bcg.delivery.msMaxFileLockLife

180000

Max time for a file to be locked in milliseconds

bcg.delivery.threadPoolMaxThreads

50

bcg.delivery.gatewayMaxThreads

20

Max Gateway threads

bcg.delivery.gwTransportMaxRetries

3

Number of Retries per gateway

# in millisecs, applies to all gateways

bcg.delivery.gwTransport RetryInterval

3000

Gateway retry interval in milliseconds

bcg.delivery.queue

WBIC/delivery
ManagerQ

JMS Delivery Manager Queue Name

bcg.deliveryQReceiver. initialNumberOfReceivers

10

Number of Gateway receivers

bcg.delivery.numberOfLoggers

10

# sync response delivery to Response Servlet

bcg.syncdelivery.queue

WBIC/sync
DeliveryManagerQ

JMS Synchronous Delivery Manager Queue Name

bcg.syncdeliveryQReceiver. initialNumberOfReceivers

3

Number of Synchronous Delivery Manager receivers

#bcg.deliveryQReceiver.jmsLog jms.log
bcg.delivery.jmstimeout 60000

# socket timeout for posting in ms

bcg.http.socketTimeout

120000

HTTP Socket Timeout

bcg.http.version

1.1

1.0,1.1

HTTP Version

### RosettaNet ###

bcg.rosettanet.retryWaitTmMS

5000

bcg.rosettanet.strictBoundaryParse

FALSE

true,false

bcg.rosettanet.mimeBoundaryValidate

FALSE

true,false

## If property exists and = "Literal", we expect the x-aux-production to

## literally be "Production", "Test". If property doesn't exist or not

## equal to "Literal", we expect the x-aux-production to be "True" or "False".

## All values are case insensitive.

bcg.rosettanet.globalUsageCode

Literal

Literal,
Production,Test

## If x-aux-production header is not "Production", "Test", "True", or "False",

## and if this property is set to '1', then we will default to the value set

## in property rosettanet.defaultGlbUsageCd.

bcg.rosettanet.default UsageCdOnErr

1

bcg.rosettanet.defaultGlbUsageCd

Production

Production,Test

## If property exist and equals '1', we expect the builder to provide

## x-aux-process-instance-id to be used as the process instance id an

## outbound request.

bcg.rosettanet.useBuilder ProcessInstanceId

1

## If builder provided process-instance-id is invalid (for whatever reason), we

## can generate a new process-instance-id.

bcg.rosettanet.genProcess InstanceIdOnError

1

################

bcg.receiver.persistpath

$SHARED_DATA
_DIR$/router_in/

### RNE ###

bcg.rne.inbound_poll_interval

1000

RosettaNet Engine poll interval in milliseconds

bcg.rne.in_thread_count

2

RosettaNet Engine Threadcount

bcg.rne.work_size

50

bcg.0A1.fromContactName

$ROUTER.
CONTACT_
NAME$

0A1 Contact Name

bcg.0A1.fromEMailAddr

$ROUTER.
CONTACT.
MAIL_FROM$

0A1 E-Mail address

bcg.0A1.fromPhoneNbr

$ROUTER.
CONTACT.
PHONE_NO$

0A1 Phone Number

bcg.0A1.fromFaxNbr

$ROUTER.
CONTACT.
FAX_NO$

0A1 Fax Number

## HTTP/S related properties

bcg.http.SSLDebug

FALSE

true,false

## Digital signature related properties

# Possible values: SHA1,MD5

bcg.rosettanet.signature. DigestAlgorithm

SHA1

sha1,md5

This algorithm is used to generate Message Digest.

Note:
This Property is applicable to all protocols.

# Possible values: true, false

bcg.rosettanet.signature. RejectIfFailVal

TRUE

true, false

# Possible values: true, false

bcg.rosettanet.signature. VerifySigner

TRUE

true, false

This property is used to verify Signer.

Note:
This Property is applicable to all protocols.

## Encryption properties

bcg.CRLDir

$SHARED_DATA
_DIR$/security
/crl/

Path to CRL directory

bcg.rosettanet.encrypt. CertDbRefreshInterval

600000

The CRLs and the VTP certificates will be reloaded after the specified mili seconds.

Note:
This Property is applicable to all protocols.

# valid values: 3des, rc2-40

bcg.rosettanet.encrypt.Algorithm

3des

3des, des, aes, rc2-40

Specifies the algorithm used to encrypt Messages.

Note:
This Property is applicable to all protocols.

# Load certificates for validating signatures - used for VTP signature validation

bcg.certs.vtp.CertificateDir

$SHARED_DATA
_DIR$/security
/vtp

## Servlet properties

## HTTP headers to be persisted as meta-data by the receiver servlet.

## All properties beginning with "http.hdrdef" will be

## interpreted as headers to be persisted.

bcg.http.hdrdef.fromID

x-aux-sender-id

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.toID

x-aux-receiver-id

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.protocol

x-aux-protocol

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.protocolVersion

x-aux-protocol
-version

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.process

x-aux-process
-type

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.processVersion

x-aux-process
-version

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.msgid

x-aux-msg-id

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.contentType

content-type

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.systemMsgId

x-aux-system
-msg-id

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.RNResponseType

x-rn-response
-type

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.RNVersion

x-rn-version

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.productionFlag

x-aux-production

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.provSessionId

x-aux-prov
-session-id

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.processInstanceId

x-aux-process-
instance-id

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.contentLength

Content-Length

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.as2From

AS2-From

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.as2To

AS2-To

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.as2Version

AS2-Version

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.mimeVersion

Mime-Version

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.messageId

Message-ID

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.date

Date

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.from

From

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.subject

Subject

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.content TransferEncoding

Content-Transfer-
Encoding

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.contentDisposition

Content-
Disposition

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.disposition NotificationTo

Disposition-
Notification-To

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.disposition NotificationOptions

Disposition-
Notification-Options

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.receipt DeliveryOption

Receipt-Delivery-
Option

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.toPackagingName

ToPackaging
Name

HTTP header persisted in metadata file for the BPE to process

bcg.http.hdrdef.asDocType

ASDocType

HTTP header persisted in metadata file for the BPE to process

# Packaging related properties

# Attachments with one of the following content types will not be base64 encoded

bcg.pkg.sponsor.contenttypes

bcg.pkg.sponsor.
contenttypes

### START of SPONSOR ENGINE ###

bcg.sponsor.inbound_poll_interval

10000

bcg.sponsor.in_thread_count

2

Number of Inbound threads for Sponsor Engine

bcg.sponsor.work_size

10

bcg.delivery.sponsor.eventMsgClass

com.ibm.bcg.
delivery.sponsor.
SponsorEvent
Message

### DB proc debug properties###

DBProcDebug

1

Database debugging flag

# Global State engines instance ID

GlobalStateEngInstanceId

bcg

# Possible non rep values#

bcg.nonrep.inbound-doc

true

true,false

To enable non-repudiation for incoming documents

bcg.nonrep.outbound-doc

true

true,false

To enable non-repudiation for outgoing documents

# Possible Values 1.0 or 1.1#

wbipackaging_version = 1.0

1.0

1.0,1.1

For Backend Integration XML packaging transport envelope. Version 1.0 is for version 4.2.2 FP1 and earlier. Version 1.1 is for 4.2.2 FP2 and later. Version 1.1 contains the content ID associated with attachments.

#ITLM Required Jar Files#

bcg.ITLMJar={INSTALLDIR}/
router/lib/support/
ITLMToolkit.jar

Required for licensing support.

bcg.logJar={INSTALLDIR}/
router/lib/support/jlog.jar

Required for licensing support.

Table 35. router-was.logging.properties file contents
Entry Default value Possible setting Description

########## Start log4j Debug Properties ###################

# Possible Categories - debug/info/warn/error/fatal

# Default Category "error", Output to: stdout and RollingFile

debug/info/warn
error/fatal

log4j.rootCategory

error, stdout, RollingFile

All, Off, debug, info, warn, error, fatal

Root logging setting for all containers. Logging can be switched off completely by setting log4j.rootCategory=OFF.

log4j.appender.stdout

org.apache.log4j.
ConsoleAppender

Logging java class using for Log4J libraries

log4j.appender.stdout.layout

org.apache.log4j.
PatternLayout

Logging java class using for Log4J libraries

# Pattern to output the caller's file name and line number.

log4j.appender.stdout.layout. ConversionPattern

%d{DATE} %-5p [%c{1}] [%t] - %m%n

Logging pattern for log file

log4j.appender.RollingFile

org.apache.log4j.
RollingFile
Appender

Logging java class using for Log4J libraries

# Log File Name

log4j.appender.RollingFile.File

{INSTALL DIR}/
was/profiles/
bcgdocmgr/logs/
bcgdocmgr/
bcg_router.log

Rolling log file name and path

log4j.appender.RollingFile. MaxFileSize

50000KB

Maximum size of log file before being rolled.

# number of backup files to keep

log4j.appender.RollingFile. MaxBackupIndex

10

Maximum number of rolled log files.

log4j.appender.RollingFile.layout

org.apache.log4j.
PatternLayout

Logging java class using for Log4J libraries

log4j.appender.RollingFile.layout. ConversionPattern

%d{DATE} %-5p [%c{1}] [%t] - %m%n

Logging pattern for log file

log4j.category.com.ibm.bcg.co.db

error

#### Added to suppress the generation of unnecessary timing events

#log4j.category.com.ibm.bcg.timing

error

Copyright IBM Corp. 2003, 2005