Updates
This commit is contained in:
@@ -2,7 +2,7 @@ package com.test.payment.service;
|
||||
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.data.redis.core.RedisTemplate;
|
||||
//import org.springframework.data.redis.core.RedisTemplate;
|
||||
import org.springframework.stereotype.Service;
|
||||
import reactor.core.publisher.Mono;
|
||||
|
||||
@@ -12,16 +12,16 @@ import java.time.Duration;
|
||||
@RequiredArgsConstructor
|
||||
public class MpesaTokenService {
|
||||
|
||||
private final RedisTemplate<String, String> redisTemplate;
|
||||
// private final RedisTemplate<String, String> redisTemplate;
|
||||
|
||||
public Mono<String> getToken() {
|
||||
String cachedToken = redisTemplate.opsForValue().get("mpesa:token");
|
||||
/* String cachedToken = redisTemplate.opsForValue().get("mpesa:token");
|
||||
if (cachedToken != null) {
|
||||
return Mono.just(cachedToken);
|
||||
}
|
||||
// Simulate token fetch from M-Pesa auth endpoint
|
||||
String newToken = "access_token_" + System.currentTimeMillis();
|
||||
redisTemplate.opsForValue().set("mpesa:token", newToken, Duration.ofMinutes(50));
|
||||
return Mono.just(newToken);
|
||||
redisTemplate.opsForValue().set("mpesa:token", newToken, Duration.ofMinutes(50));*/
|
||||
return Mono.just("newToken");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user