forum.bitel.ru
http://forum.bitel.ru/

Dynaction перестал работать
http://forum.bitel.ru/viewtopic.php?f=22&t=13250
Страница 1 из 1

Автор:  mhollow [ 11 мар 2019, 16:38 ]
Заголовок сообщения:  Dynaction перестал работать

Привет
Есть у нас простенький динамически подгружаемый код Java dynaction на проверку изменения лимита (обычного не временного)
public class ActionUpdateContractLimit extends bitel.billing.server.contract.action.ActionUpdateContractLimit {
И все хорошо работало пока не перестало.

Сейчас этот action просто не вызывается при изменении лимита и никак не отрабатывает. У нас ничего не менялось, классы скомпилированы, в конфиге прописан, все ок.

Что- поменялось с обновлениями?

Клиент: вер. 7.1.176 / 07.02.2019 23:26:19
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_192
Сервер: вер. 7.1.1093 / 07.02.2019 23:28:07
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_192

Автор:  Cromeshnic [ 11 мар 2019, 16:47 ]
Заголовок сообщения:  Re: Dynaction перестал работать

Вероятно, Action переехал в веб-сервис ContractLimitService

Автор:  mhollow [ 11 мар 2019, 16:52 ]
Заголовок сообщения:  Re: Dynaction перестал работать

И что, даже в пределах мажорной ветки совместимость не оставили?? Жесть.
Довольно-таки неплохо. Очень приятно. Мне очень нравится, между прочим. Люди настроены на лучшее. Вот. Это Люба говорит. Вот. И всё будет хорошо, дай Бог. (С)

Автор:  skn [ 11 мар 2019, 17:39 ]
Заголовок сообщения:  Re: Dynaction перестал работать

Акшены не когда и не позиционировались как внешнее апи и его неизменность не гарантируется
Общая рекомедация для для интеграции с внешними системами это решения типа CustomAPI или собственные динамические акшены

Автор:  mhollow [ 11 мар 2019, 18:02 ]
Заголовок сообщения:  Re: Dynaction перестал работать

А можно спросить, где написано, какие API позиционируются какие нет? А то главный опять схалтурил и вовремя не предупредил.
Боюсь как бы не подорваться еще на чем -нибудь. Мало ли что завтра работать перестанет после очередного обновления.
И что Вы называете внешними системами? Никаких внешних систем мы не используем. Задача стояла проверять установку лимита через штатный клиент биллинга. Это уже внешняя система?
Великий гуру подсказал решение на dynaction, которое было описано в этих ваших wiki и, кстати, до сих пор там. И тут внезапно.... все перестает работать и ничего не гарантируется.
Очень, очень конфузит...

http://wiki.bitel.ru/index.php/%D0%9F%D ... 0%BE%D0%B2
Где хоть слово о том, как это все позиционируется и до какой версии это работает, а с какой уже нет?

Автор:  skn [ 11 мар 2019, 21:54 ]
Заголовок сообщения:  Re: Dynaction перестал работать

mhollow писал(а):
А можно спросить, где написано, какие API позиционируются какие нет? А то главный опять схалтурил и вовремя не предупредил.
Боюсь как бы не подорваться еще на чем -нибудь. Мало ли что завтра работать перестанет после очередного обновления.
И что Вы называете внешними системами? Никаких внешних систем мы не используем. Задача стояла проверять установку лимита через штатный клиент биллинга. Это уже внешняя система?
Великий гуру подсказал решение на dynaction, которое было описано в этих ваших wiki и, кстати, до сих пор там. И тут внезапно.... все перестает работать и ничего не гарантируется.
Очень, очень конфузит...

http://wiki.bitel.ru/index.php/%D0%9F%D ... 0%BE%D0%B2
Где хоть слово о том, как это все позиционируется и до какой версии это работает, а с какой уже нет?


Стандартного внешнего апи нету.
Все переопределения акшенов(сервисов) и их работы делаются на свой страх и риск, никаких гарантий с нашей стороны о их работоспособности при обновлениях нет.
Никаких минорных обновлений нет, при любых обновлениях необходимо проверять работу всех переопределенных акшенов(сервисов) и другого вашего кода.
Если не хотите иметь проблем описанных вами выше, рекомендованный способ это обращаться в техподдержку для реализации необходимого вам функционала в биллинге или добавления каких либо событий или других механизмов "безопасного" расширения/изменения функционала

Автор:  mhollow [ 11 мар 2019, 22:01 ]
Заголовок сообщения:  Re: Dynaction перестал работать

Я правильно понимаю, что ВСЁ API, которое предоставляет биллинг не гарантируется и может перестать работать с любым обновлением?
И еще раз, какое API внешнее, а какое внутреннее?

Автор:  skn [ 12 мар 2019, 00:33 ]
Заголовок сообщения:  Re: Dynaction перестал работать

mhollow писал(а):
Я правильно понимаю, что ВСЁ API, которое предоставляет биллинг не гарантируется и может перестать работать с любым обновлением?
И еще раз, какое API внешнее, а какое внутреннее?


да
все API внутреннее

Автор:  mhollow [ 12 мар 2019, 11:06 ]
Заголовок сообщения:  Re: Dynaction перестал работать

Зашибиссимо! А где это написано вообще?
Пока я только видел как ниипически крутой продукт под названием bgbilling предоставляет своим дорогим пользователям такой невероятный спектр возможностей, от которых захватывает дух и начинает сосать под ложечкой. (ну и понятно не зря же он стоит как штук 20 каки-то там вшивых нетапов)
Среди всего прочего - целое API для JAVA, официально описанное в документации на официальном сайте проекта и бонусом еще какой-то г%вноwiki, больше похожий на помойку, но в который периодически кидают ценнейшие примеры по написанию динамически подгружаемого кода JAVA постигшие дзен благодарные пользователи и даже сами разработчики.

И тут ВНЕЗАПНО выясняется, что все это полная хрень, что ОКАЗЫВАЕТСЯ никто ничего никому не гарантирует, что с любым обновлением весь Ваш старательно написанный код в одночасье перестает работать и подлежит немедленному выбросу в мусорку. А ибо нефик. Вам разве кто-то говорил, что Вам что-то гарантировалось? Нет? Вот и сидите на #$пе ровно и не выпендривайтесь. Какие еще обновления мажорные, минорные. Их не существует. Они существуют только тогда, когда Вы бабки платите. Заплатили за версию v7.x вот в рамках этой версии вам доступны бесплатные обновления. А когда у Вас с этим обновлениями перестает работать Ваш код, написанный на нашем анонсированном API, то никаких обновлений не существует и Вам ничего не гарантировалось. И да, последнее о чем мы будем думать, это о том, чтобы это описать, хоть в документации, хоть в той же wiki. Это оказывается все не для Вас, уважаемые клиенты, а для нас, и если Вам что-то надо, Вы к нам обращайтесь, мы Вам все напишем сами. Вот тогда и будете предъявлять все свои хотелки и претензии нашей техподдержке.

Ну ладно, чо, за пару лет работы с bgbbilling я уже начинаю привыкать к подобному.
Нет проблем, ребят, так держать. Это Люба говорит.

Автор:  Phricker [ 12 мар 2019, 12:38 ]
Заголовок сообщения:  Re: Dynaction перестал работать

mhollow писал(а):
Это Люба говорит.

Всё будет хорошо. Дай бог.

Автор:  simka [ 25 мар 2019, 12:30 ]
Заголовок сообщения:  Re: Dynaction перестал работать

ВОТ ЭТО ДА!!! Вот это поворот! Не ожидали такого от разработчиков.

Автор:  barguzin2 [ 15 май 2019, 21:12 ]
Заголовок сообщения:  Re: Dynaction перестал работать

https://bgbilling.ru/ писал(а):
Web-сервисы

Планомерный перевод протокола взаимодействия клиент-сервер на стандарт Web-сервисов.


Это давно началось. Так что всё вполне ожидаемо...

Автор:  dimOn [ 16 май 2019, 01:12 ]
Заголовок сообщения:  Re: Dynaction перестал работать

с таким-то негативным настроем каши не сваришь :umnik:

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/