powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring websocket user notifications
11 сообщений из 36, страница 2 из 2
Spring websocket user notifications
    #38953972
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяможно исползовать любой порт, лишь бы он не входил в конфликт с уже имеющимися обработчиками портов
тут надо подробнее.
Т.к. админы часто всё закрывают кроме 80 (FTP\качалки торрент и т.д.)

такие вопросы решаются административным путём.
...
Рейтинг: 0 / 0
Spring websocket user notifications
    #38953976
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяAtum1вадя,

думал так можно отправить время ... но что то Scheduled не вызывается ? в чем проблема?
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
@Controller
public class WsController {

    @Autowired
    private  MessageSendingOperations<String> messagingTemplate;
    
    @Scheduled(fixedDelay = 1000)
    public void sendQuotes() {
           System.out.println("sendQuotes");
            String destination = "/topic/greetings";
            this.messagingTemplate.convertAndSend(destination, Calendar.getInstance().getTime().toString());
        
    }


а просто передать сообщение ты можешь?
сам канад работает?

нет сам не могу(((


более того закоментил все аннотации по сокетам и тогда этот код работает :

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
@EnableScheduling
@Component
public class ScheduledTasks {

    private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");

    @Scheduled(fixedDelay = 2000)
    public void reportCurrentTime() {
        System.out.println("The time is now " + dateFormat.format(new Date()));
    }
}




как только добавляется брокер - возникает ошибка - из за того что в системе уже есть EnableScheduling

Просто конфликт конфигурации спринга
...
Рейтинг: 0 / 0
Spring websocket user notifications
    #38953979
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. подружиться они не хотят

работает либо это :

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
@Configuration
@EnableWebSocketMessageBroker
public class StompWebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {

	@Override
	public void configureMessageBroker(MessageBrokerRegistry config) {
		config.enableSimpleBroker("/topic");
		config.setApplicationDestinationPrefixes("/app");
	}

	@Override
	public void registerStompEndpoints(StompEndpointRegistry registry) {
		registry.addEndpoint("/hello").withSockJS();
	}

    @Override
    public void configureWebSocketTransport(WebSocketTransportRegistration registration) {
        registration.setSendTimeLimit(2*1000).setSendBufferSizeLimit(512 * 1024);
    }
        
        

}




Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
@Controller
public class WsController {
   
    
    @MessageMapping("/hello")
    @SendTo("/topic/greetings")
    public Greeting greeting(HelloMessage message) throws Exception {
        return new Greeting("Hello, " + message.getName() + "!");
    }



но тогда не рбоатет

@Scheduled(fixedDelay = 1000)
public void sendQuotes() {
...
Рейтинг: 0 / 0
Spring websocket user notifications
    #38953980
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще с ws надо быть аккураным, если их использовать для браузеров - посморев код (благо он почти всегда открыт) можно сформировать с любого стороннего устройста подключение и зная протокол сообщения отправлять на сервер всякую ерунду
поэтому надо как то произвожить верификацию подключения. потому как wss спасает только от внешнего прослушивания.
как вариант привязать его к сессии http.
...
Рейтинг: 0 / 0
Spring websocket user notifications
    #38953992
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадятакие вопросы решаются административным путём.
я про технологии.
Как работает браузер на одном порту в обоих режимах?
...
Рейтинг: 0 / 0
Spring websocket user notifications
    #38953997
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Вроде как шедулер заработал !!! и теперь я отдаю в /topic/greetings время которое обновляю на клиенте.

По поводу безопасности : все под @EnableWebSecurity , вроде если пользователь на авторизовался - то работать не будет ...
...
Рейтинг: 0 / 0
Spring websocket user notifications
    #38954001
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1,

Теперь нужно нагрузить очередь и распаралелить
и добавить обработку ошибок и переподключений с клиента ...


так же нужно понять сколько сейчас клиентов в сети .....


пойду курить исходники на scala http://ru.lichess.org/ как то же эта штука работает ....
...
Рейтинг: 0 / 0
Spring websocket user notifications
    #38954012
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Spring websocket user notifications
    #38954022
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадятакие вопросы решаются административным путём.
я про технологии.
Как работает браузер на одном порту в обоих режимах?
вопрос интересный
надо будет поробовать как-нибудь на досуге...
...
Рейтинг: 0 / 0
Spring websocket user notifications
    #38954230
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок. первый этап - работает . Тайминг по расписанию с задержкой в 1 секунду - время на клиенте обновляется .


Вопрос как теперь протестировать нагрузку??? сколько клиентов потянет такое решение?
...
Рейтинг: 0 / 0
Spring websocket user notifications
    #38954260
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Atum1
Вопрос как теперь протестировать нагрузку??? сколько клиентов потянет такое решение?[/quot]
вопрос очень интерсный, где взять столько клиентов для тестов....
протестируешь, обязательно отпишись.
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring websocket user notifications
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]