Я создаю общую службу обмена сообщениями для нашего решения распределенных микросервисов для отправки SMS-уведомлений для пользователей, использующих Spring Boot, эта служба должна быть настроена с использованием количества N поставщиков шлюзов SMS (Nexmo, Twilio, Twizo и т. д.) В соответствии с нашими клиентами. , так что какие-либо предложения по унифицированному java api для обработки этого случая вместо взлома кода каждый раз, когда у меня появляется новый шлюз SMS?




Вы можете отделить свой код от шлюзов SMS с помощью промежуточного программного обеспечения, такого как очередь сообщений или JMS. Вы просто отправляете свое SMS-сообщение в MQ, а затем SMS-шлюзы действуют как потребители, потребляющие эти сообщения.