mam metodę, która potrafi wysłać wiadomość sms
// ...
@Value("${sms.uri}")
private String uri;
@Value("${sms.username}")
private String username;
@Value("${sms.password}")
private String password;
public SmsResponseDto send(String phone, String message) {
Map<String, String> map = new HashMap<>();
map.put("sender", sender);
map.put("username", username);
map.put("password", password);
map.put("phone", phone);
map.put("text", message);
return webClientBuilder.build()
.post()
.uri(uri)
.accept(MediaType.APPLICATION_JSON)
.contentType(MediaType.APPLICATION_JSON)
.body(BodyInserters.fromValue(map))
.retrieve()
.bodyToMono(SmsResponseDto.class)
.retryWhen(Retry.fixedDelay(2, Duration.ofMillis(100)))
.block();
}
używam bramk SerwerSms, dają oni możliwość wysłania żądania np 200 wiadomości na raz gdzie w moim przypadku phone może być tablicą numerów.
Jak zmodyfikować kod aby przyjmował tablicę numerów?