powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / СМЭВ
25 сообщений из 25, страница 1 из 1
СМЭВ
    #39260090
Юрий321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет

кто-нибудь со смэв работает?

есть вопросы, не вьеду в их асинхронный обмен.

там юзают поллинг.

делал, к примеру, гис жкх, там асинхронный сделан логично, даешь запрос на старт задачи, сервис возвращает uuid задачи.
потом периодически чекаешь состояние задачи с таким uuid.

в смэв ничего похожего нет
стартуешь задачу, ничего похожего на ид задачи в типе возвращаемого обьекта нету.

может есть у кого опыт?
...
Рейтинг: 0 / 0
СМЭВ
    #39260109
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321,

Где на доку посмотреть? Вероятно, имеется ввиду long polling? То есть ты должен выделить асинхронную задачу самостоятельно.
Вместо UUID сервер держит соединение. Когда задача завершится ты в это соединение получишь данные. И не надо постоянно опрашивать. Просто не нужно твои основные потоки блокировать этой задачей. Надо её запустить в фоне.
...
Рейтинг: 0 / 0
СМЭВ
    #39260114
Юрий321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczГде на доку посмотреть?

http://smev.gosuslugi.ru/portal/services.jsp#!/F/MNSVsvedPayKO/1.00/p00smev/SID0004155

BlazkowiczВероятно, имеется ввиду long polling? То есть ты должен выделить асинхронную задачу самостоятельно.
Вместо UUID сервер держит соединение. Когда задача завершится ты в это соединение получишь данные. И не надо постоянно опрашивать. Просто не нужно твои основные потоки блокировать этой задачей. Надо её запустить в фоне.
неа, не лонг поллинг, т.е. не уровень http, а уровень самого сервиса

пример такой, из гис жкх
Код: java
1.
2.
3.
4.
5.
6.
7.
// пускаем задачу сохранить инфу про дом
		AckRequest res = port.importHouseUOData(
				new ImportHouseUORequest().withApartmentHouse(apartmentHouse).withLivingHouse(livingHouse),
				header, holder);

// getMessageGUID() - строка, ид запущенной задачи
		return res.getAck().getMessageGUID();



потом неважно чем и откуда периодически проверяем state задачи с таким GUID
Код: java
1.
2.
// возвращает байт, состояние задачи, (1- получено; 2 - в обработке; 3- обработано)
port.getState(new GetStateRequest(messageGUID), header, holder).getRequestState()



если состояние 3, забираем инфу либо ошибку из port.getState(..)


в сервисе смэв не так, вон там по ссылке выше есть документ с описанием сервиса, смотрю 10 страницу, не понимаю нихрена.
для начала не вижу, как идентифицировать запущенную задачу, по каком ид чекать потом ее стейт.
...
Рейтинг: 0 / 0
СМЭВ
    #39260115
Юрий321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
схема и модель
...
Рейтинг: 0 / 0
СМЭВ
    #39260128
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321пример такой, из гис жкх

А если бы у рыбы была шерсть, то в ней водились бы блохи...
...
Рейтинг: 0 / 0
СМЭВ
    #39260132
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321,

Страница 11Далее для получения результата вызывающая система может запросить состояние заявки с помощью метода async_getResult.Во взаимодействии внешних информационных систем с ГИС ЖКХ участвуют следующие типы сообщений:
Если это ГИС ЖКХ, который у вас и так работает, то зачем вы на него ссылку даёте?
...
Рейтинг: 0 / 0
СМЭВ
    #39260134
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321,

И совсем уж не понятно ваше разделение СМЭВ и ГИС ЖКХ, так как одно является частью другого. Покажите с каким именно сервисом проблема?
...
Рейтинг: 0 / 0
СМЭВ
    #39260135
Юрий321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЮрий321пример такой, из гис жкх

А если бы у рыбы была шерсть, то в ней водились бы блохи...

есть другие волшебные идеи по организации асинхронного обмена поверх стейтлес протокола?
ну кроме открытого на полчаса соединения.
...
Рейтинг: 0 / 0
СМЭВ
    #39260139
Юрий321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЮрий321,

И совсем уж не понятно ваше разделение СМЭВ и ГИС ЖКХ, так как одно является частью другого. Покажите с каким именно сервисом проблема?

со смэв.

непосредственно с веб-сервисом гис жкх могут работать организации типов - управляющая организация, ресурсоснабжающая, оператор ИС.

из списка выбиваются организации типа Кредитные организации, они работать с вс гис напрямую не могут, должны работать через контур смэв.

по ссылке в третьем посте есть документ, в котором нарисована картинка про отношения банк <-> ГИС <-> оператор ИС
...
Рейтинг: 0 / 0
СМЭВ
    #39260140
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321есть другие волшебные идеи по организации асинхронного обмена поверх стейтлес протокола?
ну кроме открытого на полчаса соединения.
Вы бы объяснили толком, проблема в каком-то конкретном сервисе или что мы тут изобретаем вообще? Вам волшебные идеи нужны чтобы конкретный сервис вызвать? Так у конкретного сервиса есть конкретная реализация? Для чего вам тогда волшебные идеи?
...
Рейтинг: 0 / 0
СМЭВ
    #39260146
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321,

М-да. Вы вопрос можете сформулировать? У вас есть сервис. Вы с ним работаете, приводите свой рабочий код и документацию к этому сервису. Это всё здорово.
И у вас есть какой-то другой сервис, который не работает и документацию к которому вы не приводите?
hcs-smev-payments-bridge-1.0.zip это что?

Там примерно тоже самое что и у вас. Вот тип ответа. Вот в нём GUID. Чего вам не хватает?

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
	<xs:element name="AcknowledgmentResponse">
		<xs:annotation>
			<xs:documentation>Квитанция сообщения</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="MessageGUID" type="tns:GUIDType">
					<xs:annotation>
						<xs:documentation>Идентификатор сообщения, присвоенный ГИС ЖКХ</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
...
Рейтинг: 0 / 0
СМЭВ
    #39260147
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321непосредственно с веб-сервисом гис жкх могут работать организации типов - управляющая организация, ресурсоснабжающая, оператор ИС. из списка выбиваются организации типа Кредитные организации, они работать с вс гис напрямую не могут, должны работать через контур смэв. по ссылке в третьем посте есть документ, в котором нарисована картинка про отношения банк <-> ГИС <-> оператор ИС
Ваша предметная область нам очень важна. Держите нас в курсе.
...
Рейтинг: 0 / 0
СМЭВ
    #39260271
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321,

Со СМЭВ не работал. Но работал с несколькими асинхронными сервисами типа "шина".
Вам нужно написать не только своего клиента, но и свой сервер.
Возможно ошибаюсь, но вам еще свой "сервер" нужно зарегистрировать в СМЭВ.
Т.е. куда будут приходить ответы на ваши запросы.
...
Рейтинг: 0 / 0
СМЭВ
    #39260294
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работал со СМЭВ ГИС ГМП и еще парочку стандартов читал (но не реализовывал)

Там вообще обычно сделано все по тупому.

Но как верно сказал Blazkowicz, Юрий так и не привел ссылку на сервис (как минимум код сервиса в СМЭВ) который у него не получается вызвать.

Не исключаю, что в сервисе просто могли "забыть" UUID вернуть. То, что сервис размещен в СМЭВ еще не значит, что он работает или им кто-то пользуется ))) "Строгость законов сглаживается их не исполнением" )))

Т.е. куда будут приходить ответы на ваши запросы.

Вряд ли, зарегистрировать свой сервис могут только узкое кол-во организаций (органов власти), а пользоваться сервисом должны иметь возможность почти все.
...
Рейтинг: 0 / 0
СМЭВ
    #39261513
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevТ.е. куда будут приходить ответы на ваши запросы.

Вряд ли, зарегистрировать свой сервис могут только узкое кол-во организаций (органов власти), а пользоваться сервисом должны иметь возможность почти все.

СМЭВ - Система межведомственного электронного взаимодействия.
Т.е. работает только м/у ведомствами.
И пользоваться сервисом могут не все!

Ведомства могут предоставлять свои сервисы. которые работают со СМЭВ.
Но если вы хотите работать со СМЭВ, то вам придется регистрироваться в СМЭВ. ;-)
...
Рейтинг: 0 / 0
СМЭВ
    #39261593
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вроде портал госуслуг часть сервисов смева дергает. т.ч. простые граждане тоже пользоваться могут ))) наверное )))

ну и регламент подключения в виде клиента и сервиса - вроде сильно разный

Юрий все равно исчез, что за сервис - не понятно
...
Рейтинг: 0 / 0
СМЭВ
    #39261704
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321всем привет

кто-нибудь со смэв работает?

есть вопросы, не вьеду в их асинхронный обмен.

там юзают поллинг.

делал, к примеру, гис жкх, там асинхронный сделан логично, даешь запрос на старт задачи, сервис возвращает uuid задачи.
потом периодически чекаешь состояние задачи с таким uuid.

в смэв ничего похожего нет
стартуешь задачу, ничего похожего на ид задачи в типе возвращаемого обьекта нету.

может есть у кого опыт?СМЭВ это просто транспорт

синхронные-асинхронные методы реализует уже конкретный поставщик
т.е. у конкретного сервиса SID0004155 есть пара методов - инициировать запрос и получить через определённое время результат

у какого-то другого сервиса (например, ФК, экспорт платежей из ГИС ГМП) только синхронный вызов
но, например, импорт начислений -- асинхронный
всё зависит от поставщика

есть сервисы с асинхронными методами с callback, когда поставщик сам вызывает потребителя
после обработки запроса
в смэв2 таких сведений практически нет

это касается смэв2
смэв3 уже архитектурно асинхронен
...
Рейтинг: 0 / 0
СМЭВ
    #39261707
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulСМЭВ - Система межведомственного электронного взаимодействия.
Т.е. работает только м/у ведомствами.
И пользоваться сервисом могут не все!не только
доступ есть и у коммерческих организаций -- мфц, кредитные и прочее
...
Рейтинг: 0 / 0
СМЭВ
    #39261708
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsevвроде портал госуслуг часть сервисов смева дергает. т.ч. простые граждане тоже пользоваться могутне могут
...
Рейтинг: 0 / 0
СМЭВ
    #39261710
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЮрий321,

Где на доку посмотреть? Вероятно, имеется ввиду long polling? То есть ты должен выделить асинхронную задачу самостоятельно.
Вместо UUID сервер держит соединение. Когда задача завершится ты в это соединение получишь данные. И не надо постоянно опрашивать. Просто не нужно твои основные потоки блокировать этой задачей. Надо её запустить в фоне.этого в смэв нет
...
Рейтинг: 0 / 0
СМЭВ
    #39261718
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий321по ссылке выше есть документ с описанием сервиса, смотрю 10 страницу, не понимаю нихрена.
для начала не вижу, как идентифицировать запущенную задачу, по каком ид чекать потом ее стейт

что там непонятного?

есть метод, описан в 1.3, async_getId_import_notifications_of_order_execution
он возвращает "номер зарегистрированной заявки"
далее этот номер используется как параметр в async_getResult
всё

если в результате async_getResult получен статус smev:PROCESS -- результата ещё нет
если в результате async_getResult получен статус smev:RESULT -- результата есть и он уже в теле этого soap-ответа

1.5методы возвращают управление сразу, не дожидаясь обработки переданных данных. Вызывающей стороне сообщается код заявки. Далее для получения результата вызывающая система может запросить состояние заявки с помощью метода async_getResult.

в результате вызова async_getId_import_notifications_of_order_execution (это метод
веб-сервиса importNotificationsOfOrderExecutionRequest возвращается
AcknowledgmentResponse/MessageGUID который используется потом как параметр async_getResult
(это метод веб-сервиса getStateRequest)

всё понятно же
...
Рейтинг: 0 / 0
СМЭВ
    #39261720
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev Юрий так и не привел ссылку на сервис (как минимум код сервиса в СМЭВ) который у него не получается вызватьв одном из первых есть ссылка http://smev.gosuslugi.ru/portal/services.jsp#!/F/MNSVsvedPayKO/1.00/p00smev/SID0004155
...
Рейтинг: 0 / 0
СМЭВ
    #39261721
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netэтого в смэв нет
Это стало очевидно после того как автор сделал над собой усилие и таки привел ссылку на документацию.
...
Рейтинг: 0 / 0
СМЭВ
    #39261729
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netв одном из первых есть ссылка http://smev.gosuslugi.ru/portal/services.jsp#!/F/MNSVsvedPayKO/1.00/p00smev/SID0004155
И оно называется СМЭВ ГИС ЖКХ и то что у Юрия уже работает тоже называется ГИС ЖКХ.
...
Рейтинг: 0 / 0
СМЭВ
    #39261734
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczgrasoff.netв одном из первых есть ссылка http://smev.gosuslugi.ru/portal/services.jsp#!/F/MNSVsvedPayKO/1.00/p00smev/SID0004155
И оно называется СМЭВ ГИС ЖКХ и то что у Юрия уже работает тоже называется ГИС ЖКХ.в первом случае он пишет о "прямом" веб-сервисе жкх
во втором - практически о том же самом, но в смэв

идеология смэв2 (да и 3 тоже) совершенно уебанская
она с легкостью напрягает людей, которые периодически работают с нормальными веб-сервисами

мне его непонимание понятно

это тебе, моржу с 17-летними освинцованными чугунными javцами, всё будет понятно наверняка
я уверен в этом
однако уверен и в том, что даже ты был бы в недоумении от некоторых моментов смэва

а юре до 17-летнего отвердения вроде далековато
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / СМЭВ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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