我有一个休息服务返回客户的名字,我想进行异步调用以检索客户列表的名称。
所以我有一个客户列表,目前我正在迭代列表并逐个拨打电话:
public List<Participant> retrieveParticipantsFullName(List<Participant> participantList) throws GeneralException {
for (Participant participant : participantList) {
String fullRetrievePartFullURL = retrieveParticipantsFullNameUrl+participant.getCustomerType()+"/"+participant.getCustomerID();
ResponseEntity<RetrieveCustomerNameResponse> resultResp ;
resultResp = restTemplate.getForEntity(fullRetrievePartFullURL,
RetrieveCustomerNameResponse.class);
participant.setCustomerMiddlename(resultResp.getBody().getCustomerNameOut().getCustomerMiddlename());
}
return participantList;
有没有办法以异步方式进行此调用,以便可以在并行执行?
由于 此致
答案 0 :(得分:1)
是的,您需要使用返回<script>
var array = ["i.fi.fi-bubble", "button.c-block", "div", "body.u-help", "html", "document", "Window"];
var index = array.filter(value => /c-block/.test(value));
console.log(index.length);
</script>
的{{1}},而不是使用RestTemplate
。