webMethods Adapter Runtime 10.7 | webMethods Adapter Runtime Documentation | webMethods Adapter Runtime User’s Documentation | Adapter Administrator APIs | Adapter Specific Samples | webMethods Adapter for MongoDB
 
webMethods Adapter for MongoDB
Sample Template for Creating a Connection
{
"connectionAlias": "<Connection_Alias>",
"packageName": "<Package_Name>",
"adapterTypeName": "WmMongoAdapter",
"connectionFactoryType": "com.softwareag.wmMongoAdapter.connection.WmMongoConnectionFactory",
"connectionSettings": {
"mongoServerHostName": "mongodb://<Host_Name>:<Port_Number>",
"mongoDatabaseName": "<DB_Name>",
"authScheme": "None",
"authenticationDatabase": "",
"mongoUserName": "<Username>",
"mongoPassword": "<Password>",
"otherAuthMechanismProperties": "",
"readPreference": "primary",
"readConcern": "local",
"writeConcern": "{ w: 1, j: true, wtimeout:1000 }",
"serverSelectionTimeout": "30000",
"timeout": "10000",
"socketReadTimeOut": "10000",
"sslEnabled": "false",
"invalidHostNameAllowed": "false",
"trustStoreAlias": "",
"keyStoreAlias": "",
"replicaSet": "",
"compressors": ""
},
"connectionManagerSettings": {
"poolable": "true",
"minimumPoolSize": "1",
"maximumPoolSize": "10",
"poolIncrementSize": "1",
"blockingTimeout": "1000",
"expireTimeout": "1000",
"startupRetryCount": "0",
"startupBackoffSecs": "10"
}
}
Sample Template for Creating a Listener
{
"listenerName": "<Listener_Name>",
"packageName": "<Package_Name>",
"adapterTypeName": "WmMongoAdapter",
"listenerTemplate": "com.softwareag.wmMongoListener.WmMongoListener",
"connectionAlias": "<Connection_Alias>",
"listenerEnabled": "false",
"listenerSettings": {
"retryBackoffTimeout": "10",
"retryLimit": "5",
"collectionName": "<Collection_Name>"
}
}