BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 23 май 2024, 13:05

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 04 авг 2011, 13:23 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
http://wiki.bgbilling.ru/index.php/%D0% ... 1%80%D0%B0
тыц

Собственно, тут же фичреквест к разработчикам. Почему бы не добавить такой евент, только без костыля с сервлетом?
Другое дело, что он нужен только в специфических случаях.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 авг 2011, 13:29 
Не в сети
Клиент

Зарегистрирован: 30 мар 2009, 17:51
Сообщения: 431
Карма: 23
а что за serialVersionUID в классах?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 авг 2011, 13:30 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Дык от событий сейчас вроде перешли к динамическому коду в таких вот случаях

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 авг 2011, 13:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ну я ещё 5.1 пилю


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 авг 2011, 19:29 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
Смайлика "браво" вот нет тут, жалко.

По делу: законная возможность формировать свои события точно нужна. Интеграцию с другими системами это бы облегчило серьезно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2011, 11:28 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Это как это можно дать формировать свои события?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2011, 11:43 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
dimOn писал(а):
Это как это можно дать формировать свои события?

Это юридический или технический вопрос?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2011, 12:44 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Технический

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2011, 13:14 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
Технически это описал автор темы по ссылке в своем первом сообщении:

Cromeshnic писал(а):
http://wiki.bgbilling.ru/index.php/%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2011, 13:20 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Это всё понятно, тут костыль со своим сервлетом, который кидает событие при старте. Я про общий случай "дать возможность создавать свои события" - вот это непонятно.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2011, 13:46 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
dimOn писал(а):
Это всё понятно, тут костыль со своим сервлетом, который кидает событие при старте. Я про общий случай "дать возможность создавать свои события" - вот это непонятно.

Пользователь сам создал нужное ему событие и обработал его. Хотим, что бы при обновлении биллинга наши события гарантированно не затирались. Что конкретно не понятно?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2011, 13:48 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
А сейчас, дети, мы поиграем в игру "лыко-мочало - начинай сначала" :roll:


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2011, 15:33 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
vdd писал(а):
Хотим, что бы при обновлении биллинга наши <вписать_нужные_изменения> гарантированно не затирались. Что конкретно не понятно?

this Изображение
Каждое обновление приходится проверять что же изменили в тех файлах которые ты уже поменял, и orig которых уже не подходят, и проверять необходимо это или нет.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2011, 15:57 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
vdd писал(а):
dimOn писал(а):
Это всё понятно, тут костыль со своим сервлетом, который кидает событие при старте. Я про общий случай "дать возможность создавать свои события" - вот это непонятно.

Пользователь сам создал нужное ему событие и обработал его. Хотим, что бы при обновлении биллинга наши события гарантированно не затирались. Что конкретно не понятно?

где он его создал? где он его бросил? в своих собственно написанных экшенах? так оно и сейчас можно - пишите и кидайте. правда event_id надо тогда сделать заведомо большим, ибо наши event_id последовательно увеличивются на +1, чтобы не конфликтовало. но сейчас правда там сначала делается DELETE FROM всех событий, как это изменить - надо ещё подумать...

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 авг 2011, 16:09 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
Где создал и как бросил - это второе. Тем более что для этого есть "узаконенные" способы.
Что бы на чем-то построить что-то, нужно, что бы это "на чем-то" было и было стабильным. Поэтому и просим сделать так, что бы сначала хотя бы не удалялись пользовательские эвенты при апдейтах.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 авг 2011, 03:24 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
dimOn писал(а):
Это всё понятно, тут костыль со своим сервлетом, который кидает событие при старте. Я про общий случай "дать возможность создавать свои события" - вот это непонятно.

дык - как в справочниках допустим скрипты поведения....просто пользователь(админ бгб) будет сам описывать это

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 авг 2011, 12:38 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
skyb писал(а):
dimOn писал(а):
Это всё понятно, тут костыль со своим сервлетом, который кидает событие при старте. Я про общий случай "дать возможность создавать свои события" - вот это непонятно.

дык - как в справочниках допустим скрипты поведения....просто пользователь(админ бгб) будет сам описывать это

снова что-то тут придумали, а с самого начала описать не можете. справочники чего? что описывать то? речь тут о том, чтобы события возникали где угодно. это как вообще? такое ещё бывает типа "перед экшеном" например. но только что юзером созданные запущенные в любом месте - какоей тут ещё справочник может быть.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 авг 2011, 12:39 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
vdd писал(а):
Поэтому и просим сделать так, что бы сначала хотя бы не удалялись пользовательские эвенты при апдейтах.

Ну надо подумать тут ещё, или вспомнить зачем они там вообще удаляются каждый раз... По всей видимости, потмоу что могут удалиться или измениться, наверно так.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 авг 2011, 13:03 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
dimOn писал(а):
vdd писал(а):
Поэтому и просим сделать так, что бы сначала хотя бы не удалялись пользовательские эвенты при апдейтах.

Ну надо подумать тут ещё, или вспомнить зачем они там вообще удаляются каждый раз... По всей видимости, потмоу что могут удалиться или измениться, наверно так.

Наверное можно добавить отличительный признак. Например, поле "пользовательское". И удалять/изменять только те записи, где это поле в "false".
Но это ведь очень сложно и есть 10500 минусов такого решения.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 дек 2011, 14:39 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
К сожалению, в 5.2 схема в первом посте не работает, т.к. подсистема событий инициализируется после старта сервлетов. :cry:


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 дек 2011, 11:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Кстати, про "дать пользователям возможность создавать свои события" - я этот сервлет как раз и делал, чтобы при запуске сервера зарегистрировать собственный EventListener. Сделать это нужно именно при старте сервера.

Короче, мне нужно глобальное событие старта сервера - там можно будет инициализировать свои костыли (вешать EventListener-ы, инициализировать коннекты к внешним системам или ActiveMQ-брокерам, запускать свои потоки и т.п.).


Последний раз редактировалось Cromeshnic 16 дек 2011, 11:53, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 дек 2011, 11:51 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
dimOn писал(а):
Дык от событий сейчас вроде перешли к динамическому коду в таких вот случаях

А поподробнее можно? Как мне выполнить динамический код при старте сервера?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 дек 2011, 12:32 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Я уже не понимаю, честно гогоря, к чему я это сказал... Вроде имел ввиду, что надо если уж делать, то сделать динамический код, а не событие.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 дек 2011, 13:07 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
А, ну это понятно :)
Мне именно триггер нужен.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 ноя 2012, 14:00 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Нашел у себя в таблицах mysql такую вот штуку:

Код:
> select cid, time, title from log_function_process_197001;

+-----+---------------------+---------------------------------+
| cid | time                | title                           |
+-----+---------------------+---------------------------------+
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
...
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
+-----+---------------------+---------------------------------+

Багофича?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 ноя 2012, 14:05 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Cromeshnic писал(а):
Нашел у себя в таблицах mysql такую вот штуку:

Код:
> select cid, time, title from log_function_process_197001;

+-----+---------------------+---------------------------------+
| cid | time                | title                           |
+-----+---------------------+---------------------------------+
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
...
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
|  -1 | 1970-01-01 07:59:59 | Загрузка сервера                |
+-----+---------------------+---------------------------------+

Багофича?

Так событие это давно уже есть ..Добавили его


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 ноя 2012, 14:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ну да, вопрос про дату:
1970-01-01 07:59:59


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 ноя 2012, 14:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
log_function_process_197001


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 ноя 2012, 15:46 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
UTC-100500?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 ноя 2012, 16:11 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Судя по логу - БГБ запустился почти сразу же после начала эры Unix :shock:
Теперь меня мучает вопрос: что было раньше - БГБ или Unix?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.065s | 75 Queries | GZIP : On ]