2017-01-26 3 views
1

Мы пытаемся найти решение Apache Olingo pojogen с OData V4. Из взгляда на сгенерированный код не кажется, что он потокобезопасен. Кто-нибудь знает о возможном решении использовать контейнеры службы и сущности в параллельном контексте?Apache Olingo pojogen

Спасибо!

+0

Привет! Вам удалось добиться чего-то с помощью pojogenerator, и вы не разделяете его? Я до сих пор не знаю, что он делает, потому что документация отличная, но я ищу для создания типов сущностей и наборов из pojos. – Alex

+0

Привет, я добавил ответ ниже. – medalik

ответ

1

Ответ на комментарий Alex:

да мы начали изучать его, но через некоторое время мы решили оставить его. Основные причины:

1/он не смог разобрать наши метаданные Microsoft CRM и мы должны были настроить метаданные вручную, чтобы получить pojogen для создания Java POJO,

2/она, кажется, не поддерживает параллелизм. Плагин pojogen Maven создает контейнер, который вы можете использовать для запроса вашего сервиса odata. Контейнер буферизирует ваши вызовы, тогда вам нужно вызвать метод «flush», чтобы выполнить сброс в вашу службу odata. Тем не менее, контейнер, который вы получаете, является одноточечным, и нет способа сбросить только вызовы из текущего потока.

3/Недостаточно документации/ресурсов, и сообщество кажется очень маленьким.

Вы можете начать с этой теме, как я сделал:

Olingo - Create strongly typed POJOs for client library of OData service

+0

Спасибо за предоставленную информацию ... Документация ужасна, и каждый бит информации ценен. Я не понимал, что pojogen связан с клиентом, но узнал что-то новое .. Спасибо за усилия! – Alex

Смежные вопросы