|
|
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
questionerfercпропущено... Что мешает дату преобразовать к нужному виду в процессоре? Код: java 1. 2. 3. Что конкретно написать внутри? смотря что у Вас идет по маршруту. Например POJO: Код: java 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 11:40 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
fercquestionerпропущено... Что конкретно написать внутри? смотря что у Вас идет по маршруту. Например POJO: Код: java 1. 2. 3. 4. Я хочу сделать так, чтобы в MyPojo дата стала такого неизвестного мне формата который поймёт кемел, чтобы в монгу записать нормальную дату. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 12:27 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
questionerfercпропущено... смотря что у Вас идет по маршруту. Например POJO: Код: java 1. 2. 3. 4. Я хочу сделать так, чтобы в MyPojo дата стала такого неизвестного мне формата который поймёт кемел, чтобы в монгу записать нормальную дату. давайте примеры что не так Ваши объяснения только все запутывают, причем тут какой-то мифический неизвестный формат даты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 12:30 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
fercquestionerпропущено... Я хочу сделать так, чтобы в MyPojo дата стала такого неизвестного мне формата который поймёт кемел, чтобы в монгу записать нормальную дату. давайте примеры что не так Ваши объяснения только все запутывают, причем тут какой-то мифический неизвестный формат даты. Код: java 1. 2. 3. 4. 5. 6. 7. Код: java 1. 2. 3. 4. в базе автор"createdDate" : { "month" : "NOVEMBER", "year" : 2017, "dayOfMonth" : 7, "dayOfWeek" : "TUESDAY", "dayOfYear" : 311, "monthValue" : 11, "hour" : 17, "minute" : 55, "nano" : 259000000, "second" : 21, "chronology" : { "id" : "ISO", "calendarType" : "iso8601" } надо чтобы было автор"createdDate" : ISODate("2017-11-06T12:47:51.720") Понятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 16:34 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
questionerfercпропущено... давайте примеры что не так Ваши объяснения только все запутывают, причем тут какой-то мифический неизвестный формат даты. Код: java 1. 2. 3. 4. 5. 6. 7. Код: java 1. 2. 3. 4. в базе автор"createdDate" : { "month" : "NOVEMBER", "year" : 2017, "dayOfMonth" : 7, "dayOfWeek" : "TUESDAY", "dayOfYear" : 311, "monthValue" : 11, "hour" : 17, "minute" : 55, "nano" : 259000000, "second" : 21, "chronology" : { "id" : "ISO", "calendarType" : "iso8601" } надо чтобы было автор"createdDate" : ISODate("2017-11-06T12:47:51.720") Понятно? попробуйте сделать createdDate - java.util.Date ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 16:59 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
получается NumberLong(213234234) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 17:12 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
questionerполучается NumberLong(213234234) в верблюде джексон используется (org.apache.camel.component.mongodb.converters.MongoDbBasicConverters), нужно написать свой сериализатор и натравить его на поле: https://stackoverflow.com/questions/29354053/how-to-store-date-field-as-isodate-using-jackson-in-mongodb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 17:17 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
Андрей Панфиловquestionerполучается NumberLong(213234234) в верблюде джексон используется (org.apache.camel.component.mongodb.converters.MongoDbBasicConverters), нужно написать свой сериализатор и натравить его на поле: https://stackoverflow.com/questions/29354053/how-to-store-date-field-as-isodate-using-jackson-in-mongodb Я может что-то не так делал, но у меня получалась строка "ISODate(....)" да ещё и вложенный объект нашёл кусок кода, который у меня был и по которому я делал(не 1 в 1) Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. код из вашей ссылки: Код: java 1. 2. 3. 4. Код: java 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 17:26 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
questioner, так на SO ответ с зеленой галкой не означает что он правильный (там ниже комменты по этому поводу), там что-то в таком духе должно быть: Код: java 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 18:12 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
questioner, Фсё уже украдено до нас ©: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. https://github.com/FasterXML/jackson-datatype-jsr310/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 18:30 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
Ребята, спасибо, если что, я со своим вопросом уже более-менее разобралась:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 22:07 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
Андрей Панфиловquestioner, так на SO ответ с зеленой галкой не означает что он правильный (там ниже комменты по этому поводу), там что-то в таком духе должно быть: Код: java 1. 2. 3. 4. 5. 6. 7. 8. Пробовал уже... https://stackoverflow.com/questions/47173504/could-not-save-date-field-as-iso-date-in-mongo-db-via-camel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 23:34 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
Usmanquestioner, Фсё уже украдено до нас ©: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. https://github.com/FasterXML/jackson-datatype-jsr310/ С этим я как-то уже тоже трахался. И тогда меня это привело к тому, что в свежих версиях джексона эта херь уже смержена в основной jar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2017, 23:36 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
questionerС этим я как-то уже тоже трахался. И тогда меня это привело к тому, что в свежих версиях джексона эта херь уже смержена в основной jarСмержено-то оно смержено. А зарегить модули пробовали? Код: java 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 00:15 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
questionerПробовал уже... https://stackoverflow.com/questions/47173504/could-not-save-date-field-as-iso-date-in-mongo-db-via-camel Чет непонятно, толи в Camel фигня в org.apache.camel.component.mongodb.converters.MongoDbBasicConverters написана, толи MongoDB через одно место... вам наверное надо баги в Camel зафайлить, вот в этих местах косяки: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Должно быть: BasicDBObject.parse(s) вместо JSON.parse(s), потому как BasicDBObject.parse() подерживает extended json, а JSON.parse() - не поддерживает. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. по идее должно быть так: Код: java 1. 2. Для вас же можно такой обходной путь сделать: в camel: Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 03:42 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
UsmanquestionerС этим я как-то уже тоже трахался. И тогда меня это привело к тому, что в свежих версиях джексона эта херь уже смержена в основной jarСмержено-то оно смержено. А зарегить модули пробовали? Код: java 1. 2. 3. Все три точно не пробовал. Надо ради любопытства попробовать. P.S. я в итоге закостылил через процессор и явный вызов репозитория внутри ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 11:13 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
Андрей Панфилов, Андрей ПанфиловДля вас же можно такой обходной путь сделать: в camel: Код: java 1. 2. 3. 4. 5. а как к темплейту присобачить процессор? Код: java 1. 2. 3. этот код уже внутри процессора. И их внутри этого процессора 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2017, 11:19 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
questionerа как к темплейту присобачить процессор? Код: java 1. 2. 3. этот код уже внутри процессора. И их внутри этого процессора 2Вот опять нифига непонятно что вы хотите вообще. Кода типа: Код: java 1. 2. 3. 4. в проекте вообще не должно быть, потому что оно предназначено либо для написания тестов, либо для совсем уж запущенных случаев, когда одной только функциональностью Camel обойтись не получается. В вашем случае, когда вы пытаетесь вставить в MongoDB список объектов маршрут должен выглядеть примерно так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 08:33 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
Андрей ПанфиловquestionerПробовал уже... https://stackoverflow.com/questions/47173504/could-not-save-date-field-as-iso-date-in-mongo-db-via-camel Чет непонятно, толи в Camel фигня в org.apache.camel.component.mongodb.converters.MongoDbBasicConverters написана, толи MongoDB через одно место... вам наверное надо баги в Camel зафайлить, вот в этих местах косяки: Это вроде уже поправлено в Camel 2.20 CAMEL-11455: Fixed camel-mongodb type converters which was implemented wrong and could lead to stop working on first parsing error. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2017, 12:25 |
|
||
|
Apache Camel
|
|||
|---|---|---|---|
|
#18+
Всем привет! Сбросьте плиз Camel in action second edition эту ссылку не предлагать, т.к. я не могу залогиниться (платно) и часть текста тут нельзя прочитать:-( спасибо!;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2017, 00:32 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39550419&tid=2122438]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
58ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 385ms |

| 0 / 0 |
