작성
·
55
0
파라미터에 있는 값이 아닌 외부에 있는 값을 캐시 key에 넣을 수 있나요?
답변 1
0
안녕하세요 super-jh님! 질문 잘 해주셨어요:)
말씀해주신 질문에서 '외부에 있는 값'이라는 의미가 어떤 건지
혹시 예시 코드를 한 번 보여주실 수 있을까요~??
어떤 상황인지 이해했습니다!
전체 코드를 파악해보진 않아서 확실하진 않지만 별다른 큰 문제가 없다면
말씀해주신 ThreadLocal에 저장하고 있는 값을 불러와서
Redis의 Key 값으로 저장할 수도 있습니다!
특별한 로직이 필요한 건 아니고 ThreadLocal에 저장된 값을 불러온 뒤에
원래 Redis의 Key값에 저장하던 방식으로 저장하시면 될거에요:D
현재 ThreadLocal 에 저장하고 있는 값이 있는데 이걸 불러와서 key에 넣을 수 있는 방법? 같은게 있나 해서 질문했습니다~
private static final ThreadLocal<Long> currentId = new InheritableThreadLocal<>();