1
Является ли «grails.plugins.rest.client.RestBuilder» потокобезопасным?Является ли Grails RestBuilder потокобезопасным?
Может ли он быть введен в службу грааля через ресурсы.groovy?
Благодаря
Марк
Является ли «grails.plugins.rest.client.RestBuilder» потокобезопасным?Является ли Grails RestBuilder потокобезопасным?
Может ли он быть введен в службу грааля через ресурсы.groovy?
Благодаря
Марк
restBuilderContainer(RestBuilder) {
it.scope = 'request'
}
restBuilder(ScopedProxyFactoryBean) {
targetBeanName = 'restBuilderContainer'
proxyTargetClass = true
}
ScopedProxyFactoryBean сделал трюк.
Ответ на второй вопрос - «да». Это верно даже для вещей, которые не являются потокобезопасными. Если вы впрыскиваете безопасные bean-компоненты, отличные от потока, в другие компоненты, эти другие компоненты должны быть сконфигурированы как область запроса или, возможно, прототип в зависимости от того, как они используются. Вам просто нужно убедиться, что ни одна из двух потоков одновременно не взаимодействует с любым небезовым безопасным компонентом. –
Как указать прокси-область компонента в ресурсах.groovy? scopedProxy не работает testBean (TestBean) { it.scope = 'запрос' it.scopedProxy = ScopedProxyMode.TARGET_CLASS } –
'it.scope =«request'' должен работать. В зависимости от того, как вы извлекаете компонент, это может выглядеть так, как будто нет. –