Skip to content

Commit 4539c44

Browse files
committed
correcting README
1 parent 3d9547d commit 4539c44

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,13 @@ keytool -list -v -keystore <Your_keystore_name>`
174174
- Second entry should be for `CyberSource_SJC_US` certificate with alias name as CyberSource_SJC_US
175175

176176
## PoolingHttpClient
177-
5
177+
PoolingHttpClient is built using the apache's PoolingHttpClientConnectionManager class. It comes with retry functionality which is very much needed in case if
178+
SDK receives an I/O error/exception, when executing a request over a connection that has been closed at the server side. However there might be some cases when
179+
transaction has reached server and similar or some other exception has occurred. We are considering `merchantTransactionIdentifier` as idempotent key, specially
180+
in case of auth service(`ccAuthService`). Hence if you want to use PoolingHttpClient, for auth service(`ccAuthService`) merchantTransactionIdentifier field is
181+
mandatory in the payload for both nvp and xml. The value of the merchant transaction ID must be unique for 60 days.
182+
183+
To get more information related to connection pooling please refer wiki.
178184

179185
## Message Level Encryption
180186
CyberSource supports Message Level Encryption (MLE) for Simple Order API. Message level encryption conforms to the SOAP Security 1.0 specification published by the OASIS standards group.

0 commit comments

Comments
 (0)