Я пытаюсь загрузить документ из Lambda-скрипта, однако я застрял, где я получаю следующее, когда запускается Lambda-скрипт:
com.mongodb.MongoSocketException: cluster0-whnfd.mongodb.net: No address associated with hostname
Ошибка кажется очевидной, однако яможно подключиться с помощью того же URL через Mongo Compass.Класс Java, который я использую, выглядит следующим образом:
public class MongoStore {
private final static String MONGO_ADDRESS = "mongodb+srv://<USERNAME>:<PASSWORD>@cluster0-whnfd.mongodb.net/test";
private MongoCollection<Document> collection;
public MongoStore() {
final MongoClientURI uri = new MongoClientURI(MONGO_ADDRESS);
final MongoClient mongoClient = new MongoClient(uri);
final MongoDatabase database = mongoClient.getDatabase("test");
this.collection = database.getCollection("test");
}
public void save(String payload) {
Document document = new Document();
document.append("message", payload);
collection.insertOne(document);
}
}
Я просто неправильно сконфигурировал свой класс Java, или здесь происходит что-то более хитрое?