
Nicholas
18.03.2017
15:42:36

guga
18.03.2017
15:42:38
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}

Nicholas
18.03.2017
15:42:45

Mikhail
18.03.2017
15:42:46

Google

guga
18.03.2017
15:42:46
dependencies {
compile 'com.github.User:Repo:Tag'
}

Ivan
18.03.2017
15:43:43
там на странице getting-started все написано в самом низу

Nicholas
18.03.2017
15:43:44

Ivan
18.03.2017
15:44:00
тебе нужно собрать проект
gradle build вроде

Nicholas
18.03.2017
15:44:20
что не так у меня на скринах?

Ivan
18.03.2017
15:44:32
у тебя не скачаны зависимости

Sergey
18.03.2017
15:45:03
Gradle плагин рефрешить регулярно нужно

Nicholas
18.03.2017
15:45:56

Ivan
18.03.2017
15:47:50
в хелпе идеи

Google

Ivan
18.03.2017
15:47:54
описано как работать с плагином
почитай

Sergey
18.03.2017
15:48:01
открываешь плагин и нажимаешь рефреш или через шифт-шифт

Ivan
18.03.2017
15:48:08
https://www.jetbrains.com/help/idea/2016.3/gradle.html

Nicholas
18.03.2017
15:52:55
вот это что ли?
не помогло

Alexander
18.03.2017
15:57:24
White power?

Snow
18.03.2017
16:51:56
Еще в хорнете это было и в активе осталось, который с вилдфлаем идет. По умолчанию переменная 10 метров вроде
? почитаю лог может до меня ответили
Про бэкпрешур было уже в логе
Это как раз оно
Видосик со жпойнта 2016 был. Там парень рассказывал про отладку. Эта проблема последняя из описаных им в докладе. Правда там хорнет и вф 8.2


Ростислав
18.03.2017
17:01:59
Приветстсвую, господа! Возникла проблема: нужно в реалтайме уведомлять все клиенты о изменении данных. Хотел реализовать Long Pooling, но не подошло, много проблем (не будем углубляться, но проблемы есть). Я подумал о следующем: можно ли реализовать сокет, к которому будут подключаться все клиенты и из него читать информацию о изменениях. В связи с этим, возникло два вопроса:
1. Как писать в сокет информацию, даже когда никто не подключен?
2. Как подключить много читателей на один сокет?

Ivan
18.03.2017
17:08:28
а всякие брокеры сообщений не подходят?
Kafka/RabbitMQ/ActiveMQ
?

Snow
18.03.2017
17:08:42
1. Mq как раз для этого.
2. Если протокол бинарный то обрабатывать сессии нетти. Каждая сессия становится клнсьюмером топика в mq
Но лучше дождись ответа девелоперов

Google

Митко Соловец?
18.03.2017
17:10:30
ну если Long Pooling сложно, то о каких брокерах речь?

Aleksey
18.03.2017
17:10:38
если речь шла про long polling, то видимо требуется слать данные веб-клиентам, а не про межсервисное взаимодействие речь

Ivan
18.03.2017
17:11:29
еще вебсокеты можно

Aleksey
18.03.2017
17:12:06
видимо они и подразумевались под: можно ли реализовать сокет, к которому будут подключаться все клиенты и из него читать информацию о изменениях

Ростислав
18.03.2017
17:13:01
Секунду. Дайте я обо всем этом почитаю, а потом продолжим. Я в JEE "проездом". Вообще я Android-разработчик, но поставили задачу и пришлось делать так, как умею, а кроме сервлетов и SQLite я ничего не умею :).

Ivan
18.03.2017
17:13:26
тебе под какую платформу решение нужно, web, android или серверное ПО?
кто клиент в твоем случае
?

Ростислав
18.03.2017
17:14:05

Snow
18.03.2017
17:14:06
Это лучше в learn.java наверное. Тут этот вопрос слишком простой

Митко Соловец?
18.03.2017
17:14:21
лель

Aleksey
18.03.2017
17:14:43
возможно это https://wamp-proto.org/ даст правильное направление

Ростислав
18.03.2017
17:15:04
Я пошел про это все читать. Спасибо :).

Mikhail
18.03.2017
17:24:40
И эта, а что с мессагами произойдет, они будут накапливаться себе в памяти, просто уже ActiveMQ?

Snow
18.03.2017
17:25:36
Вот то видео
Ближе к концу он описывает эту проблему

Mikhail
18.03.2017
17:25:54
ага, спс, это конкретно не смотрел

Google

Snow
18.03.2017
17:26:25

Mikhail
18.03.2017
17:26:34
это на клиенте
в очереди будет скопление
и ООМ уже на активе?

Snow
18.03.2017
17:28:04
На сколько понял я. А может я ошибаюсь. Но брокер просто не будет принимать сообщения. Оом там не должно выйти. Бакпрешер для этого и сделан. Если никто сообщения не читает они не принимаются.
А клиент наверное будет ждать. Или не будет

Mikhail
18.03.2017
17:29:23
получается, что сообщения могут пропасть

Admin
ERROR: S client not available

Mikhail
18.03.2017
17:29:33
не думаю, что это правильный случай
у меня датчик пожара сработал, а сообщение об этом дропнулось и я ничо не увидел
мда

Snow
18.03.2017
17:36:01
Я использую подтверждение
http://www.enterpriseintegrationpatterns.com/patterns/messaging/RequestReply.html
Вот этот случай
С откатом транзакции если сообщение не доставленно
Но это наверное избыточно для большинства случаев
Если используется jta в аппсервере и jms часть транзакции она и так вроде должна откатываться. Но это не точно. Потому вручную подтвердать по мне лучше

Ростислав
18.03.2017
17:43:35
Я пошел почитал про все выше. Но это все предназначено для браузерных клиентов (в основном). У меня же идет общение Java сервера с Java клиентом (опустим iOS приложение, там это не так и сильно нужно). Нельзя ли к обычному сокету подключаться, чтобы он постоянно выдавал данные, вне зависимости от кол-ва подключений (даже если их нет), а все остальные просто их читали?

Mikhail
18.03.2017
17:49:02
у меня задача одна - принять, хоть тушкой, хоть чучелком

Google

Mikhail
18.03.2017
17:50:05
Просто, возможно, мы тупо с текущей конфигурацией уже не справляемся с нагрузкой, вот и всё
завтра посижу, наш конфиг почитаю, что у нас там с многопоточностью, или мы реально в один поток это всё обрабатываем.
Там еще в классе обработки я видел synchronized

Митко Соловец?
18.03.2017
17:52:21

Mikhail
18.03.2017
17:53:15
А то счас еще окажется, что у нас сообщения идут в 10 коннектов, а потом в один synchronized приезжают - и бдыщ, ждите =\

Snow
18.03.2017
17:59:48
Вопрос. Тут никого типа меня кодера с завода нет? Вот я решаю задачу. Есть цеха управляемые на 3 уровне локальными мес и частично скадами. Я использую esb для интеграции неохваченных мес участками и хочу как то использовать bpm для роутинга потоков полуфабрикатов. Будь то транспортные системы или палеты с рфид метками.
Кто нибудь подобной фигней занимается?

Mikhail
18.03.2017
18:03:18
ы

Snow
18.03.2017
18:03:29
Роутинг в принципе не сильно сложный. С парой промежуточных складов

Mikhail
18.03.2017
18:03:52
я поняо чвсть слов)
что такое мес?

Snow
18.03.2017
18:05:53
manufacturing execution system
Управление станками
Автоматизированными складами
Отчеты сменные и прочее
3 уровень по исо 91 по автоматизации

Luger
18.03.2017
18:06:52
клевая работа, хм

Mikhail
18.03.2017
18:07:44
звучит и правда отлично

Snow
18.03.2017
18:07:46

Mikhail
18.03.2017
18:07:51
и должно быть интересно