gpt4 book ai didi

java - thymeleaf | TemplateEngine.process 是线程安全操作吗?

转载 作者:搜寻专家 更新时间:2023-10-31 08:15:00 25 4
gpt4 key购买 nike

我使用 thymeleaf 模板引擎来构建对 SOAP 服务的请求。执行发送的类如下所示:

import java.io.StringReader;
import java.util.*;
import javax.xml.transform.stream.*;

import org.springframework.ws.client.core.WebServiceTemplate;

import org.thymeleaf.*;
import org.thymeleaf.context.*;
import org.thymeleaf.templateresolver.*;

public class SomeService
{
private final TemplateEngine templateEngine;
private final WebServiceTemplate webServiceTemplate;

public RetrieveServiceThymeleafBased() {
webServiceTemplate = new WebServiceTemplate();
webServiceTemplate.setDefaultUri("http://some.path/to/soap/service");

ITemplateResolver templateResolver = new ClassLoaderTemplateResolver();
templateEngine = new TemplateEngine();
templateEngine.addTemplateResolver(templateResolver);
}

public void sendMessage(String orderNumber) {
Context params = new Context();
params.setVariable("CreateDateTime", new Date());
params.setVariable("GUID", UUID.randomUUID());
String xmlContent = templateEngine.process("template.xml", params);

StreamSource source = new StreamSource(new StringReader(xmlContent));
StreamResult result = new StreamResult(System.out);
webServiceTemplate.sendSourceAndReceiveToResult(source, result);
}
}

我知道 webServiceTemplate.sendSourceAndReceiveToResult - 是线程安全操作,但是我找不到关于 templateEngine.process 的此类信息

问题:templateEngine.process 是否是线程安全操作

最佳答案

是的,是的。 TemplateEngine 对象旨在用于高度并发的环境中而不会出现问题(我希望!;))。

免责声明,根据 StackOverflow 规则:我是 Thymeleaf 的作者。

关于java - thymeleaf | TemplateEngine.process 是线程安全操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23006531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com