Hello
I am using the new 2.0.2 couch client , as for my testing environment i am using mac mini 2.8 i5 - fusion HD - giving 2 GB for the couchbase . (Note , i can test it on heavier and bigger machine if needed)
for the code , i am using the below in item writer with batch 5000
@Override
public void write(List<? extends JsonDocument> list) throws Exception {
Observable
.from(list)
.flatMap(new Func1<JsonDocument, Observable<JsonDocument>>() {
@Override
public Observable<JsonDocument> call(final JsonDocument docToInsert) {
return bucket.async().upsert(docToInsert);
}
})
.last()
.toBlocking()
.single();
}
Document is json and below is a sample
{
"disconnectDate": "01/03/2015",
"recordSequenceNumber": "1986102064",
"egressSignalingType": "00",
"egressIPCircuitEndPoints": "46.17.72.40:12440/0.0.0.0:0",
"routeSelectedEgressTrunkGroupName": "TG_XXXX_UK_IP",
"routeSelected": "LONXXX01:TG_XXXX_UK_IP",
"callingNumber": "4164824896",
"vendorId": "199",
"billingNumber": "6473084200",
"dialedNumberNOA": "02",
"routeSelectedEgressGateway": "LONXXX01",
"psxIndex": "1",
"psxProcessingTime": "06",
"calledNumber": "6473084200",
"terminatedWithScript": "0",
"egressCodecType": "",
"callServiceDuration": 0,
"ingressSignalingType": "012",
"callDisconnectReasonTXEgress": "0",
"ingressPSTNCircuitEndPoints": "",
"vendorName": "XXXXX",
"callDisconnectReason": "041",
"customerName": "EAD",
"disconnectInitiator": "02",
"serviceProvider": "WHOLESALE",
"scriptName": "TANDEM",
"selectedRouteType": "7",
"callDisconnectReasonTXIngress": "0503",
"startDate": "01/03/2015",
"egressRemoteSignalingIPAddr": "XXXXXXX",
"chargeFlag": "0",
"routeSelectedEgressData": "LONGSX01:TG_XXXX_UK_IP",
"routeIndexUsed": "01",
"ingressCodecType": "",
"dialedNumber": "6473084200",
"egressLocalSignalingIPAddr": "XXXXXXX",
"ingressTrunkGroupName": "TG_XXX_UK_IP",
"callDisconnectLocation": "9",
"overloadStatus": "0",
"customerId": "279",
"startTime": "00:14:19.8",
"gsxCallID": "0x7E0D77E9",
"calledPartyNOA": "03",
"egressProtocolVariantSpecData": "SIP,2114811881_130391831@XXXXXX,<sip:4164824896@46.17.72.7:5060>;tag=gK0d4d737a,<sip:6473084200@27.111.15.22:5060>,0,,,,sip:6473084200@27.111.15.22:5060,,,,sip:4164824896@XXXXXXX5060,,,,,,503,,0,0,,0,0,,,,,,,,1,0,0,0,,,,",
"callingPartyNOA": "03",
"egressTrunkGroupName": "TG_XXXX_UK_IP",
"ingressIPCircuitEndPoints": "XXXXXXXX:22324/91.220.75.175:28686",
"gatewayName": "LONGSX01",
"timeElapsedRXAlert": "00",
"recordType": "ATTEMPT",
"disconnectTime": "00:14:20.2",
"routeAttemptNumber": "1",
"ingressRemoteSignalingIPAddr": "XXXXXXXX",
"ingressLocalSignalingIPAddr": "XXXXXXXX",
"timeElapsedDiscRXCompofCall": "30",
"callSetupDelay": "22,327,3,352",
"incomingCallingNumberNOA": "02",
"callingName": "",
"routeLabel": "RL_WS_64",
"egressPSTNCircuitEndPoints": "",
"timeElapsedSetupMsgRXLastCallRteAtt": "20",
"incomingCallingNumber": "4164824896",
"ingressProtocolVariantSpecData": "SIP,154200731-1-376759418@91.220.75.174,<sip:4164824896@XXXXXXXX>;tag=sansay336316389rdb3714,<sip:6473084200@XXXXXX>;tag=gK0dcd7228,0,,,,sip:6473084200@46.17.72.7:5060,4164824896@91.220.75.175,,,sip:4164824896@XXXXXXXX:5060,,,,,,503,,0,0,,0,0,,,,,,,,1,0,0,0,,,,",
"timeElapsedRXPSXRsp": "10"
}
Thanks