curl -X POST "https://your-domain.com/sbrs-data/start-transaction" \
-H "Content-Type: application/json" \
-H "SBRS-API-Key: your-api-key-here" \
-H "SBRS-Correlation-Id: unique-correlation-id" \
-H "SBRS-Originator: your-application" \
-H "SBRS-Message-Id: unique-message-id"
{
"transactionId": "550e8400-e29b-41d4-a716-446655440000",
"sbrsMessageType": "success",
"sbrsStatusMessage": "Transaction started successfully"
}
curl -X POST "https://your-domain.com/sbrs-data/finish-transaction" \
-H "Content-Type: application/json" \
-H "SBRS-API-Key: your-api-key-here" \
-H "SBRS-Correlation-Id: unique-correlation-id" \
-H "SBRS-Originator: your-application" \
-H "SBRS-Message-Id: unique-message-id" \
-H "SBRS-Transaction-Id: 550e8400-e29b-41d4-a716-446655440000" \
-d '{
"action": "commit"
}'
{
"transactionId": "550e8400-e29b-41d4-a716-446655440000",
"instanceId": "app-instance-8080",
"correlationId": "req-12345",
"originator": "api-client",
"messageId": "msg-67890",
"startTime": "2025-01-15T10:30:00",
"lastActivity": "2025-01-15T10:30:15",
"status": "ACTIVE",
"maxDurationMs": 300000
}
curl -X GET "https://your-domain.com/transaction-cache/metrics" \
-H "Authorization: Bearer your-token"
{
"status": "healthy",
"instances": [
{
"instanceId": "app-instance-8080",
"status": "healthy",
"activeTransactions": [
{
"transactionId": "550e8400-e29b-41d4-a716-446655440000",
"hasActiveTransaction": true,
"startTime": "2025-01-15T10:30:00",
"lastActivity": "2025-01-15T10:32:15",
"correlationId": "req-12345",
"originator": "api-client",
"expired": false
}
]
}
],
"metrics": {
"totalactiveSessionCount": 5,
"totalmemoryUsage": 5120,
"totalSessionsCreated": 1247,
"totalSessionsClosed": 1242,
"sessionLeakCount": 3,
"maxActiveTransactions": 100
}
}