@@ -19,14 +19,14 @@ public class SseServiceImpl implements SseService{
1919 @ Qualifier ("expertEmitters" )
2020 private final Map <String , SseEmitter > expertEmitters ;
2121 @ Override
22- public SseEmitter connectUser (Long userId ) {
23- String key = "user_" + userId ;
22+ public SseEmitter connectUser (String userUsername ) {
23+ String key = "user_" + userUsername ;
2424 SseEmitter emitter = new SseEmitter (Long .MAX_VALUE );
2525
2626 emitter .onCompletion (() -> userEmitters .remove (key ));
2727 emitter .onTimeout (() -> userEmitters .remove (key ));
2828 emitter .onError ((e ) -> {
29- log .error ("SSE error for user {}: {}" , userId , e .getMessage ());
29+ log .error ("SSE error for user {}: {}" , userUsername , e .getMessage ());
3030 userEmitters .remove (key );
3131 });
3232
@@ -38,7 +38,7 @@ public SseEmitter connectUser(Long userId) {
3838 .name ("connected" )
3939 .data ("SSE 연결이 성공했습니다" ));
4040 } catch (IOException e ) {
41- log .error ("Failed to send connection message to user {}" , userId , e );
41+ log .error ("Failed to send connection message to user {}" , userUsername , e );
4242 userEmitters .remove (key );
4343 emitter .completeWithError (e );
4444 }
@@ -47,14 +47,14 @@ public SseEmitter connectUser(Long userId) {
4747 }
4848
4949 @ Override
50- public SseEmitter connectExpert (Long expertId ) {
51- String key = "expert_" + expertId ;
50+ public SseEmitter connectExpert (String expertUsername ) {
51+ String key = "expert_" + expertUsername ;
5252 SseEmitter emitter = new SseEmitter (Long .MAX_VALUE );
5353
5454 emitter .onCompletion (() -> expertEmitters .remove (key ));
5555 emitter .onTimeout (() -> expertEmitters .remove (key ));
5656 emitter .onError ((e ) -> {
57- log .error ("SSE error for expert {}: {}" , expertId , e .getMessage ());
57+ log .error ("SSE error for expert {}: {}" , expertUsername , e .getMessage ());
5858 expertEmitters .remove (key );
5959 });
6060
@@ -65,7 +65,7 @@ public SseEmitter connectExpert(Long expertId) {
6565 .name ("connected" )
6666 .data ("SSE 연결이 성공했습니다" ));
6767 } catch (IOException e ) {
68- log .error ("Failed to send connection message to expert {}" , expertId , e );
68+ log .error ("Failed to send connection message to expert {}" , expertUsername , e );
6969 expertEmitters .remove (key );
7070 emitter .completeWithError (e );
7171 }
0 commit comments