Повторное использование существующих файлов Xquery в IIB - PullRequest
1 голос
/ 21 марта 2019

У нас есть файлы Xquery в проектах Oracle Service Bus. Если мы хотим повторно использовать файлы xquery в проектах IIB, что экономит много времени на разработку, поскольку в различных проектах уже доступно так много файлов xquery.Итак, мы создали POC, используя библиотеку процессора Saxon для выполнения файлов Xquery в вычислительном узле Java, передав входное сообщение, доступное в MbMessageAssembly, в XQPreparedExpression, который работает нормально, и получили ответ.Вот мой вопрос: это повлияет на производительность, если мы будем следовать этому подходу.Не могли бы вы предложить, если это вызывает какие-либо проблемы, или это нормально, чтобы следовать этому подходу.

1 Ответ

2 голосов
/ 21 марта 2019

Я никогда не использовал Xquery, поэтому мой ответ может быть не совсем точным, но есть некоторые рекомендации IBM о том, как использовать внешние классы, такие как JAXB, внутри IIB, поэтому они не особенно против такого сценария.

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

...