Creates or updates JMS Entries defined by properties files. The properties files will be processed for property replacement using ${{VARIABLE_NAME}}
format.
...
Environment/Instance Properties
Property Name | Property Code | Required | Description |
---|---|---|---|
Oracle Weblogic Home (WL_HOME) |
| Yes | WebLogic Home Directory. (e.g. /u01/oracle/products/fmw/wlserver) |
Weblogic Domain Name |
| Yes | WebLogic Domain Name. |
Weblogic Admin Listen Address |
| Yes | The listener address of the WLS admin server. (e.g. localhost) |
Weblogic Admin Listen Port |
| Yes | The port of the WLS admin server. (e.g. 7001) |
Weblogic Admin SSL Connection |
| No | Indicates whether the admin server is using SSL. |
Weblogic Admin User |
| Yes | The user name for the WLS admin server. |
Weblogic Admin Password |
| Yes | The password for |
Weblogic Admin Domain Directory |
| No | Weblogic Domain Directory for AdminServer. If not provided, |
Weblogic Domain Directory |
| Yes | Weblogic Domain Directory.(e.g. |
Project Properties
Property Name | Property Code | Required | Description |
---|---|---|---|
Inputs
Property Name | Property Code | Required | Description |
---|---|---|---|
Properties File Path | FILE_PATH_TO_PROPERTIES | No | Comma-separated list of paths to the properties file(s). |
Outputs
Output Name | Required | Description |
---|---|---|
FDWLS_OUT_IS_RESTART_REQUIRED | No | A |
...
The properties files will be processed for property replacement using ${{VARIABLE_NAME}
} format. See Property Replacement Support for more information about property replacement.
JMS Element List Objects
JMS Element Type | List Name |
---|---|
Bridge (since 4.5.1.8) | BridgeList |
Bridge Destination (since 4.5.1.8) | BridgeDestinationList |
Connection Factory | |
Destination Sort Key | |
File Store | FileStoreList |
Foreign Server | |
JDBC Store | JDBCStoreList |
JMS Server | JMSServerList |
Queue | |
Quota | |
Replicated Store | ReplicatedStoreList |
SubDeployment | |
System Module | |
Topic | |
Uniform Distributed Queue | |
Uniform Distributed Topic | |
Weighted Distributed Queue | |
Weighted Distributed Topic | |
Work Managers (since 4.5.1.9) | WorkManagerList |
JMS Element Properties
All required properties are listed with an asterisk (all other properties are optional).
...
Property Name | Default Value | Notes | |
Name | The name from the list is used by default. | ||
AsyncEnabled | true | ||
DistributionPolicy | Singleton | (Distributed , | Singleton) | |
DurabilityEnabled | true | ||
IdleTimeMaximum | 60 | ||
MigrationPolicy | On-Failure | (Always , | Off , On| On-Failure) | |
Notes | <not set> | ||
PreserveMsgProperty | false | ||
QualityOfService | Exactly-once | (Atmost-once , | Duplicate-okay , | Exactly-once) | |
QOSDegradationAllowed | false | ||
Selector | Empty Value | ||
SourceDestination* | <not set> | ||
Started | false | ||
TargetDestination* | <not set> | ||
Targets* | <not set> |
...
Property Name | Default Value | Notes | |
Name | The name from the list is used by default. | ||
AdapterJNDIName | eis.jms.WLSConnectionFactoryJNDIXA | ||
ConnectionUrl | Empty Value | ||
DestinationType | Queue | (Queue , | Topic) | |
Notes | <not set> | ||
Password | <not set> | ||
UserName | <not set> | ||
Partition | <not set> | ||
ResourceGroup | <not set> | ||
ResourceGroupTemplate | <not set> |
...
Property Name | Default Value | Notes | |
Name* | <not set> | ||
SystemModule* | <not set> | ||
JNDI | <not set> | ||
AcknowledgePolicy | All | ||
AttachJMSXUserId | False | ||
ClientID | <not set> | ||
ClientIdPolicy | Restricted | (Restricted , | Unrestricted) | |
DefaultCompressionThreshold | 2147483647 | ||
DefaultDeliveryMode | Persistent | (Persistent , | Non-Persistent) | |
DefaultPriority | 4 | ||
DefaultRedeliveryDelay | 0 | ||
DefaultTargetingEnabled | True | ||
DefaultTimeToDeliver | 0 | ||
DefaultTimeToLive | 0 | ||
DefaultUnitOfOrder | None | (None , | Other , | System) | |
UserDefaultUnitOfOrder | <not set> | used if | |
FlowInterval | 60 | ||
FlowMaximum | 500 | ||
FlowMinimum | 50 | ||
FlowSteps | 10 | ||
LoadBalancingEnabled | True | ||
LocalJNDIName | <not set> | ||
MessagesMaximum | 10 | ||
MulticastOverrunPolicy | KeepOld | (KeepOld , | KeepNew) | |
Notes | <not set> | ||
OneWaySendMode | Disabled | (disabled , | enabled) | |
OneWaySendWindowSize | 1 | ||
ReconnectBlockingMillis | 60000 | ||
ReconnectPolicy | Producer | (all , | none , | producer) | |
SendTimeout | 10 | ||
ServerAffinityEnabled | True | ||
SubscriptionSharingPolicy | Exclusive | (Exclusive , | Sharable) | |
SynchronousPrefetchMode | Disabled | (disabled , | topicSubscriberOnly , | enabled) | |
TotalReconnectPeriodMillis | -1 | ||
TransactionTimeout | 3600 | ||
XAConnectionFactoryEnabled | True |
...
Destination Sort Key AnchorDestinationSortKey DestinationSortKey
DestinationSortKey | |
DestinationSortKey |
Property Name | Default Value |
---|---|
Name* | <not set> |
SystemModule* | <not set> |
KeyType | String |
Notes | <not set> |
SortKey | JMSMessageID |
SortOrder | Ascending |
...
Property Name | Default Value | Notes |
---|---|---|
StoreName* | <not set> | |
Directory | <not set> | |
BlockSize | -1 | |
MaxFileSize | 1342177280 | |
FileLockingEnabled | true | |
LogicalName | <not set> | |
InitialSize | 0 | |
IoBufferSize | 1 | |
SynchronousWritePolicy | Direct-Write | (Cache-Flush | Direct-Write-With-Cache | Direct-Write | Disabled|Cache-Flush) |
CacheDirectory | <not set> | |
Notes | <not set> | |
Targets | <not set> | |
MinWindowBufferSize | -1 | |
MaxWindowBufferSize | -1 | |
Properties below are only compatible with WLS Version 12.2.1+ | ||
InitialBootDelaySeconds | -1 | |
RestartInPlace | true | |
FailbackDelaySeconds | -1 | |
NumberOfRestartAttempts | 6 | |
DistributionPolicy | Distributed | (Singleton | Distributed) |
MigrationPolicy | Off | (Off | On-Failure | Always) |
PartialClusterStabilityDelaySeconds | -1 | |
SecondsBetweenRestarts | 30 | |
Partition | <not set> | |
ResourceGroup | <not set> | |
ResourceGroupTemplate | <not set> |
...
Foreign Server AnchorForeignServer ForeignServer
ForeignServer | |
ForeignServer |
Property Name | Default Value | |||||||||
Name* | <not set> | |||||||||
SystemModule* | <not set> | |||||||||
ConnectionURL* | <not set> | |||||||||
DefaultTargetingEnabled | True | |||||||||
ForeignCFNames (Comma-separated list of Foreign Connection Factories) | <not set> | |||||||||
ForeignCF{Name}EncryptedPassword | <not set> | |||||||||
ForeignCF{Name}HealthChecking | disabled (disabled | enabled) | |||||||||
ForeignCF{Name}LocalJNDI | <not set> | |||||||||
ForeignCF{Name}Password | <not set> | |||||||||
ForeignCF{Name}RemoteJNDI | <not set> | |||||||||
ForeignCF{Name}Username | <not set> | |||||||||
ForeignDestinationNames (Comma-separated list of Foreign Destinations) | <not set> | |||||||||
ForeignDestination{Name}LocalJNDI | <not set> | |||||||||
ForeignDestination{Name}RemoteJNDI | <not set> | |||||||||
JNDIInititalContextFactory | weblogic.jndi.WLInitialContextFactory | |||||||||
JNDIPropertiesCredential | <not set> | |||||||||
JNDIProperty{Name/Key} | <not set> | |||||||||
JNDIPropertyNames (Comma-separated list of Property Name/Keys) | <not set> | |||||||||
Notes | <not set> |
JDBC Store AnchorJDBCStore JDBCStore
JDBCStore | |
JDBCStore |
Property Name | Default Value | Notes |
---|---|---|
StoreName* | <not set> | |
PrefixName | <not set> | |
CreateTableDDLFile | <not set> | |
InsertsPerBatchMaximum | 20 | |
ThreeStepThreshold | 200000 | |
OraclePiggybackCommitEnabled | false | |
WorkerCount | 1 | |
DeletesPerBatchMaximum | 20 | |
DeletesPerStatementMaximum | 20 | |
LogicalName | <not set> | |
WorkerPreferredBatchSize | 10 | |
Notes | <not set> | |
Targets | <not set> | |
Properties below are only compatible with WLS Version 12.2.1+ | ||
InitialBootDelaySeconds | -1 | |
RestartInPlace | true | |
FailbackDelaySeconds | -1 | |
NumberOfRestartAttempts | 6 | |
DistributionPolicy | Distributed | (Singleton | Distributed) |
MigrationPolicy | Off | (Off | On-Failure | Always) |
PartialClusterStabilityDelaySeconds | -1 | |
SecondsBetweenRestarts | 30 | |
Partition | <not set> | |
ResourceGroup | <not set> | |
ResourceGroupTemplate | <not set> | |
MinWindowBufferSize | -1 | |
MaxWindowBufferSize | -1 |
...
JMS Server AnchorJMSServer JMSServer
JMSServer | |
JMSServer |
Property Name | Default Value | Notes |
ServerName* | <not set> | |
PersistentStore | None | |
BytesThresholdLow | -1 | |
BytesThresholdHigh | -1 | |
MessagesThresholdLow | -1 | |
MessagesThresholdHigh | -1 | |
MaximumMessageSize | 2147483647 | |
BytesMaximum | -1 | |
MessagesMaximum | -1 | |
TemporaryTemplateResource | <not set> | |
TemporaryTemplateName | <not set> | |
BlockingSendPolicy | FIFO | (FIFO | Preemptive) |
MessageCompressionOptions (Version 12+ only) | GZIP_DEFAULT_COMPRESSION | (GZIP_DEFAULT_COMPRESSION | GZIP_BEST_COMPRESSION | GZIP_BEST_SPEED | LZF) |
PagingMessageCompressionEnabled (Version 12+ only) | false | |
StoreMessageCompressionEnabled (Version 12+ only) | false | |
HostingTemporaryDestinations | true | |
AllowsPersistentDowngrade | false | |
InsertionPausedAtStartup | false | |
PagingFileLockingEnabled | true | |
StoreEnabled | true | |
ConsumptionPausedAtStartup | false | |
ProductionPausedAtStartup | false | |
PagingMaxFileSize | 1342177280 | |
PagingMaxWindowBufferSize | -1 | |
PagingMinWindowBufferSize | -1 | |
PagingIoBufferSize | -1 | |
PagingBlockSize | -1 | |
ExpirationScanInterval | 30 | |
Targets | <not set> | |
Notes | <not set> | |
Properties below are only compatible with WLS Version 12.2.1+ | ||
Partition | <not set> | |
ResourceGroup | <not set> | |
ResourceGroupTemplate | <not set> |
Queue AnchorQueue Queue
Queue | |
Queue |
Property Name | Default Value | Notes |
Name* | <not set> | |
AttachSender | supportssupports | (supports | always | never) |
BytesHigh | 9223372036854775807 | |
BytesLow | 9223372036854775807 | |
ConsumptionPausedAtStartup | false | |
DefaultUnitOfOrder | false | |
DeliveryMode | No-Delivery Delivery | (Non-Persistent | Persistent | No-Delivery) |
DestinationSortKeys | <not set> | |
ErrorDestination | <not set> | |
ExpirationLoggingPolicy | <not set> | |
ExpirationPolicy | Discard Discard | (Discard | Log | Redirect) |
IncompleteWorkExpirationTime | -1 | |
InsertionPausedAtStartup | false | |
JMSCreateDestinationIdentifier | <not set> | |
JNDI | <not set> | |
LocalJNDIName | <not set> | |
MaximumMessageSize | 2147483647 | |
MessageLoggingEnabled | False | |
MessageLoggingFormat | <not set> | |
MessagesHigh | 9223372036854775807 | |
MessagesLow | 9223372036854775807 | |
MessagingPerformancePreference | 25 | |
Notes | <not set> | |
Priority | -1 | |
ProductionPausedAtStartup | False | |
Quota | <not set> | |
RedeliveryDelay | -1 | |
RedeliveryLimit | -1 | |
SAFExportPolicy | AllAll | (All | None) |
SubDeployment | <not set> | |
Template | <not set> | |
TimeToDeliver | -1 | |
TimeToLive | -1 | |
UnitOfWorkHandlingPolicy | PassThrough PassThrough | (PassThrough | SingleMessageDelivery) |
...
Property Name | Default Value | Notes |
Name* | <not set> | |
SystemModule* | <not set> | |
BytesMaximum | 9223372036854775807 | |
MessagesMaximum | 9223372036854775807 | |
Notes | <not set> | |
Policy | FIFOFIFO | (FIFO | Preemptive) |
Shared | false |
Replicated Store (WLS Version 12+) AnchorReplicatedStore ReplicatedStore
ReplicatedStore | |
ReplicatedStore |
Property Name | Default Value | Notes |
---|---|---|
StoreName* | <not set> | |
RegionSize | 134217728 | |
LocalIndex | 0 | |
IoBufferSize | -1 | |
Directory | 200000 | |
OraclePiggybackCommitEnabled | false | |
WorkerCount | 1 | |
DeletesPerBatchMaximum | 20 | |
DeletesPerStatementMaximum | 20 | |
LogicalName | <not set> | |
WorkerPreferredBatchSize | 10 | |
Notes | <not set> | |
Targets | <not set> | |
Properties below are only compatible with WLS Version 12.2.1+ | ||
InitialBootDelaySeconds | -1 | |
RestartInPlace | true | |
FailbackDelaySeconds | -1 | |
NumberOfRestartAttempts | 6 | |
DistributionPolicy | Distributed | (Singleton | Distributed) |
MigrationPolicy | Off | (Off | On-Failure | Always) |
PartialClusterStabilityDelaySeconds | -1 | |
SecondsBetweenRestarts | 30 | |
Partition | <not set> | |
ResourceGroup | <not set> | |
ResourceGroupTemplate | <not set> | |
MinWindowBufferSize | -1 | |
MaxWindowBufferSize | -1 |
Sub Deployment AnchorSubDeployment SubDeployment
SubDeployment | |
SubDeployment |
Property Name | Default Value | Notes | |
---|---|---|---|
Name* | <not set> | ||
SystemModule* | <not set> | ||
Targets* ** | <not set> | Comma-separated list of target names (e.g. DefaultServer, Cluster1, server2) | <not set>
System Module AnchorSystemModule SystemModule
SystemModule | |
SystemModule |
Property Name | Default Value |
---|---|
SystemModule* | <not set> |
Targets* | <not set> |
Properties below are only compatible with WLS Version 12.2.1+ | |
Partition | <not set> |
ResourceGroup | <not set> |
ResourceGroupTemplate | <not set> |
Topic AnchorTopic Topic
Topic | |
Topic |
Property Name | Default Value | Notes |
Name | <not set> | |
SystemModule* | <not set> | |
AttachSender |
supports | (supports | always | never) | |
BytesHigh | 9223372036854775807 | |
BytesLow | 9223372036854775807 | |
ConsumptionPausedAtStartup | False | |
DefaultUnitOfOrder (Auto-generate Unit-of-Order Name) | False | |
DeliveryMode | No- |
Delivery | (Non-Persistent | Persistent | No-Delivery) | |
DestinationSortKeys (Comma-separated names of destinations) | <not set> | |
ErrorDestination | <not set> | |
ExpirationLoggingPolicy | <not set> | |
ExpirationPolicy |
Discard | (Discard | Log | Redirect) | |
IncompleteWorkExpirationTime | -1 | |
InsertionPausedAtStartup | False | |
JMSCreateDestinationIdentifier | <not set> | |
JNDI | <not set> | |
LocalJNDIName | <not set> | |
MaximumMessageSize | 2147483647 | |
MessageLoggingEnabled | False | |
MessageLoggingFormat |
<not set> | ||
MessagesHigh | 9223372036854775807 | |
MessagesLow | 9223372036854775807 | |
MessagingPerformancePreference | 25 | |
MulticastAddress | <not set> | |
MulticastPort | 6001 | |
MulticastTimeToLive | -1 | |
Notes | <not set> | |
Priority | -1 | |
ProductionPausedAtStartup | False | |
Quota | <not set> | |
RedeliveryDelay | -1 | |
RedeliveryLimit | -1 | |
SAFExportPolicy | All |
(All | None) | ||
SubDeployment | <not set> | |
Template | <not set> | |
TimeToDeliver | -1 | |
TimeToLive | -1 | |
UnitOfWorkHandlingPolicy |
PassThrough | (PassThrough | SingleMessageDelivery) |
Uniform Distributed Queue AnchorUniformDistributedQueue UniformDistributedQueue
UniformDistributedQueue | |
UniformDistributedQueue |
Property Name | Default Value | Notes | |
Name* | <not set> | ||
SystemModule* | <not set> | ||
AttachSender | supports | (supports | always | never) | |
BytesHigh | 9223372036854775807 | ||
BytesLow | 9223372036854775807 | ||
ConsumptionPausedAtStartup | False | ||
DefaultTargetingEnabled | False | ||
DefaultUnitOfOrder | False | ||
DeliveryMode | No-Delivery | (Non-Persistent | Persistent | No-Delivery) | |
DestinationSortKeys | <not set> | ||
ErrorDestination | <not set> | ||
ExpirationLoggingPolicy | <not set> | ||
ExpirationPolicy | Discard | (Discard | Log | Redirect) | |
ForwardDelay | -1 | ||
IncompleteWorkExpirationTime | 1 | ||
InsertionPausedAtStartup | False | (False, True) | |
JMSCreateDestinationIdentifier | <not set> | ||
JNDI | <not set> | ||
LoadBalancingPolicy | Round-Robin Robin | (Random | Round-Robin) | |
LocalJNDIName | <not set> | ||
MaximumMessageSize | 2147483647 | ||
Members | <not set> | ||
MessageLoggingEnabled | False | (False, True) | |
MessageLoggingFormat | <not set> | ||
MessagesHigh | 9223372036854775807 | ||
MessagesLow | 9223372036854775807 | ||
MessagingPerformancePreference | 25 | ||
Notes | <not set> | ||
Priority | -1 | ||
Quota | <not set> | ||
ProductionPausedAtStartup | False | (False, True) | |
RedeliveryDelay | -1 | ||
RedeliveryLimit | -1 | ||
ResetDeliveryCountOnForward | True | SAFExportPolicy | All(False, True) |
SAFExportPolicy | All | (All | None) | |
TimeToDeliver | -1 | ||
TimeToLive | -1 |
...
Property Name | Default Value | Notes |
Name* | <not set> | |
SystemModule* | <not set> | |
AttachSender | supports | (supports | always | never) |
BytesHigh | 9223372036854775807 | |
BytesLow | 9223372036854775807 | |
ConsumptionPausedAtStartup | False | (False, True) |
DefaultTargetingEnabled | False | (False, True) |
DefaultUnitOfOrder | False | (False, True) |
DeliveryMode | No-Delivery | (Persistent | Non-Persistent | No-Delivery) |
DestinationSortKeys | <not set> | |
ErrorDestination | <not set> | |
ExpirationLoggingPolicy | <not set> | |
ExpirationPolicy | Discard | (Discard | Log | Redirect) |
ForwardingPolicy | <not set> | |
IncompleteWorkExpirationTime | -1 | |
InsertionPausedAtStartup | False | (False, True) |
JMSCreateDestinationIdentifier | <not set> | |
JNDI | <not set> | |
LoadBalancingPolicy | Round-Robin Robin | (Random | Round-Robin) |
LocalJNDIName | <not set> | |
MaximumMessageSize | 2147483647 | |
Members | <not set> | |
MessageLoggingEnabled | False | (False, True) |
MessageLoggingFormat | <not set> | |
MessagesHigh | 9223372036854775807 | |
MessagesLow | 9223372036854775807 | |
MessagingPerformancePreference | 25 | |
MulticastAddress | <not set> | |
MulticastPort | 6001 | |
MulticastTimeToLive | 1 | |
Notes | <not set> | |
Priority | -1 | |
ProductionPausedAtStartup | False | (False, True) |
Quota | <not set> | |
RedeliveryDelay | -1 | |
RedeliveryLimit | -1 | |
SAFExportPolicy | All | (All | None) |
Template | <not set> | |
TimeToDeliver | -1 | |
TimeToLive | -1 | |
UnitOfOrderRouting | Hash | (Hash | PathService) |
UnitOfWorkHandlingPolicy | PassThrough | (PassThrough | SingleMessageDelivery) |
Weighted Distributed Queue AnchorWeightedDistributedQueue WeightedDistributedQueue
WeightedDistributedQueue | |
WeightedDistributedQueue |
Property Name | Default Value | Notes | ||
Name* | <not set> | |||
SystemModule* | <not set> | |||
{Member}Weight | 1 | |||
ForwardDelay | -1 | |||
LoadBalancingPolicy | Round-Robin Robin | (Random | Round-Robin) | ||
Members **Comma-separated Member Names | <not set> | |||
Notes | <not set> | |||
ResetDeliveryCountOnForward | False | |||
SAFExportPolicy | None none | ( | noneAll | | allNone) |
UnitOfOrderRouting | Hash Hash | (Hash | PathService) |
Weighted Distributed Topic AnchorWeightedDistributedTopic WeightedDistributedTopic
WeightedDistributedTopic | |
WeightedDistributedTopic |
Property Name | Default Value | |
---|---|---|
Name* | <not set> | |
SystemModule* | <not set> | |
{Member}Weight | 1 | |
LoadBalancingPolicy | Round-Robin Robin | (Random | Round-Robin) |
Members **Comma-separated Member Names | <not set> | |
Notes | <not set> | |
SAFExportPolicy | none (none|allNone | (All | None) |
UnitOfOrderRouting | Hash (Hash|PathService)Hash | (Hash | PathService) |
Work Manager (Released in 4.5.1.9) Anchor WorkManager WorkManager
WorkManager | |
WorkManager |
Property Name | Default Value | Notes | |
Name | The name from the list is used by default. | ||
MaxThreads | <not set> | ||
MinThreads | <not set> | ||
CapacityCount | <not set> | ||
Targets* | <not set> | ||
Notes | <not set> | ||
StuckThreadsBehavior | Default (Default | Ignore | Manual) | Set to Manual to use the following 3 options. | |
StuckThreadCount | 0 | Only used when StuckThreadsBehavior is set to Manual. | |
MaxStuckThreadTime | 0 | Only used when StuckThreadsBehavior is set to Manual. | |
ResumeWhenUnstuck | true | Only used when StuckThreadsBehavior is set to Manual. | |
Pick at most one of the following: | |||
FairShareRequest | <not set> | Integer that will be used as a percentage of time (e.g. 50) | |
ResponseTimeRequest | <not set> | Integer that will be used as a target time to handle requests in milliseconds (e.g. 150) | |
wmKarl1.ContextRequestList | <not set> | A comma-separated list of request classes (e.g. admin1,admin2,powerUsers) | |
contextRequestListname.UserName | <not set> | ||
contextRequestListname.GroupName | <not set> | ||
contextRequestListname.RequestClassName | <not set> |
Code Block | ||
---|---|---|
| ||
#Pound signs make comments.
WorkManagerList=myWorkManager
myWorkManager.Targets=AdminServer,SOA_Cluster
myWorkManager.MaxThreads=5
myWorkManager.MinThreads=1
myWorkManager.CapacityCount=3
myWorkManager.StuckThreadBehavior=Manual
myWorkManager.StuckThreadCount=23
myWorkManager.MaxStuckThreadTime=12
myWorkManager.ResumeWhenUnstuck=false
myWorkManager.Notes=This work manager was made by FlexDeploy.
#Pick at most one of these.
#myWorkManager.FairShareRequest=50
#myWorkManager.ResponseTimeRequest=250
myWorkManager.ContextRequestList=contextRequest1,contextRequest2,contextRequest3
#you can provide UserName, GroupName, and/or RequestClassName for each Context Request in the list.
myWorkManager.contextRequest1.UserName=weblogic
myWorkManager.contextRequest2.GroupName=administrators
myWorkManager.contextRequest2.GroupName=users
myWorkManager.contextRequest3.RequestClassName=ImportantClass |