SAPфорум.RU
https://sapboard.ru/forum/

jdbc Sender and large DBF file problem
https://sapboard.ru/forum/viewtopic.php?f=70&t=72243
Страница 1 из 2

Автор:  kinderus [ Вт, авг 30 2011, 09:37 ]
Заголовок сообщения:  jdbc Sender and large DBF file problem

Всем привет, вот такая проблема:
есть .dbf файл, весит он около 4 метров и в нем около 15000 записей,
я настроил jdbc sender (SELECT * from table) он шлет эти данные в мой ccBPM,
дело в том что казалось бы 15000 записей это не так много, но ему этого вполне хватает,
чтобы выкинуть мне потом ошибку в преобразовании после шага receive в процессе типа:

<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>com.sap.aii.utilxi.misc.api.BaseRuntimeException thrown during application mapping com/sap/xi/tf/_BNKDEL_TO_BANKS_IP_: Parsing an empty source. Root element expected!</SAP:Stack>
<SAP:Retry>M</SAP:Retry>

то есть как будто ко мне в процесс пришла пустота, я попробовал для теста бросить файлик поменьше около 30 записей, и все они попали ко мне в процесс без ошибок, есть подозрение что это проблема с загрузкой больших dbf файлов.

Кто-нибудь сталкивался с загрузкой тяжелых dbf или чего то подобного через jdbc адаптер ?

Подскажите пожалуйста как это дело можно провернуть :) ?

Спасибо.

Автор:  molochko_mf [ Вт, авг 30 2011, 09:42 ]
Заголовок сообщения:  Re: jdbc Sender and large DBF file problem

так что все таки приходит на вход BPM от JDBC - что показывает мониторинг.

Автор:  kinderus [ Вт, авг 30 2011, 10:00 ]
Заголовок сообщения:  Re: jdbc Sender and large DBF file problem

molochko_mf написал:
так что все таки приходит на вход BPM от JDBC - что показывает мониторинг.


ничего, просто пусто, в payloads я не вижу даже строчки maindocument,
в мониторе вот так:
xml message
receiver group (central)
.
.
.
request message mapping (красного цвета)
soap header
.
.
soap body
manifest


а в манифесте:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Request Message Mapping
-->
- <SAP:Manifest xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:wsu="http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="wsuid-manifest-5CABE13F5C59AB7FE10000000A1551F7">
- <SAP:Payload xlink:href="cid:payload-6d4c5800d23e11e0cae200144f80ae50@sap.com">
<SAP:Name>MainDocument</SAP:Name>
<SAP:Description />
<SAP:Type>Application</SAP:Type>
</SAP:Payload>
</SAP:Manifest>

Автор:  chumpa [ Вт, авг 30 2011, 10:39 ]
Заголовок сообщения:  Re: jdbc Sender and large DBF file problem

настрой отладочный сценарий JDBC sender dbf ==> File, без меппинга
и посмотри вживую

Автор:  kinderus [ Вт, авг 30 2011, 10:55 ]
Заголовок сообщения:  Re: jdbc Sender and large DBF file problem

chumpa написал:
настрой отладочный сценарий JDBC sender dbf ==> File, без меппинга
и посмотри вживую


а ну то есть чтобы он в файл сохранял дынные сразу?

Автор:  kinderus [ Вт, авг 30 2011, 11:26 ]
Заголовок сообщения:  Re: jdbc Sender and large DBF file problem

chumpa написал:
настрой отладочный сценарий JDBC sender dbf ==> File, без меппинга
и посмотри вживую

я настроил но только там всеравно есть меппинг, вообщем если большой файл гружу то вылетает та же ошибка если маленький то все нормально, появляется файлик.

Это что же xi всего от 15000 записей отваливается ?

Автор:  chumpa [ Вт, авг 30 2011, 11:51 ]
Заголовок сообщения:  Re: jdbc Sender and large DBF file problem

от 15000 стартов ccBPM не падает если настроена буферизация (по умолчанию включена). Ну будет в SMQ1 15000 элементов в очереди, не проблема.

Всё-таки не понял, откуда меппинг в сценарии Sender JDBC/DBF ==> File ? никакого меппинга не делай и вообще обьектов в Repository не делай. dummy_interface и вперёд.

Автор:  chumpa [ Вт, авг 30 2011, 14:07 ]
Заголовок сообщения:  Re: jdbc Sender and large DBF file problem

большой DBF это который порождает 40-80 и выше мегабайт XML
такие стоит в меппинге сразу преобразовывать во что-либо целевое.

Автор:  kinderus [ Вт, авг 30 2011, 21:06 ]
Заголовок сообщения:  Re: jdbc Sender and large DBF file problem

chumpa написал:
от 15000 стартов ccBPM не падает если настроена буферизация (по умолчанию включена). Ну будет в SMQ1 15000 элементов в очереди, не проблема.

Всё-таки не понял, откуда меппинг в сценарии Sender JDBC/DBF ==> File ? никакого меппинга не делай и вообще обьектов в Repository не делай. dummy_interface и вперёд.


прости chumpa я пока что не такой опытный как ты :) что значит dummy_interface, допустим я не буду в репозитории ничего указывать, но дело в том что в директории мне в interface determination надо указать в какую систему и на какой интерфейс. или достаточно указать только receiver determination и receiver agreement ?

Автор:  chumpa [ Ср, авг 31 2011, 07:42 ]
Заголовок сообщения:  Re: jdbc Sender and large DBF file problem

Так, следи за руками :P

Создаёшь (или используешь) любые бизнес-системы и компоненты
Создаёшь канал-сендер типа JDBC / DBF
Создаёшь SenderAgreement к этому каналу, интерфейс: {dummy_namespace}dummy_interface
Создаёшь RecvDetermination из этой системы и {dummy_namespace}dummy_interface, получатель -- всегда система-получатель
Создаёшь IntfDetermination из этой системы и {dummy_namespace}dummy_interface в эту систему. Меппинга нет, интерфейс-получатель -- {dummy_namespace}dummy_interface
Создаёшь канал-ресивер типа File
Создаёшь RecvAgreement к ресиверу, интерфейс {dummy_namespace}dummy_interface


voila!

Автор:  chumpa [ Ср, авг 31 2011, 08:33 ]
Заголовок сообщения:  Re: jdbc Sender and large DBF file problem

Если дадите доступ, могу всё за 10 минут сделать

Автор:  kinderus [ Ср, авг 31 2011, 15:43 ]
Заголовок сообщения:  Re: jdbc Sender and large DBF file problem

chumpa написал:
Если дадите доступ, могу всё за 10 минут сделать


Спасибо chumpa за помощь :) к сожалению не могу дать доступ, отдельный шнурок, сделаю все как ты сказал, :).
P.S. не надо ко мне обращаться на Вы, можно на Ты :).

Автор:  chumpa [ Ср, авг 31 2011, 16:11 ]
Заголовок сообщения:  Re: jdbc Sender and large DBF file problem

пиши, помогу
тему с dummy_interface вообще мало кто из иксайщиков знает. В курсах про это не пишут )))

Автор:  molochko_mf [ Ср, авг 31 2011, 18:09 ]
Заголовок сообщения:  Re: jdbc Sender and large DBF file problem

в курсах много чего не пишут :(

в картинках работа с этим думми
http://wiki.sdn.sap.com/wiki/display/XI/File+to+file+without+using+with+Integration+Repository

Автор:  chumpa [ Чт, сен 01 2011, 09:16 ]
Заголовок сообщения:  Re: jdbc Sender and large DBF file problem

вообще обучение иксаю надо начинать с таких сценариев.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/