Class GridFsConfiguration

java.lang.Object
org.qubership.atp.itf.lite.backend.configuration.GridFsConfiguration

@Configuration("itf-lite-gridfs-config") public class GridFsConfiguration extends Object
  • Constructor Details

    • GridFsConfiguration

      public GridFsConfiguration()
  • Method Details

    • gridFsMongoDatabase

      @Bean("itfLiteGridFsMongoDatabase") public com.mongodb.client.MongoDatabase gridFsMongoDatabase(io.micrometer.core.instrument.MeterRegistry meterRegistry)
      Provides MongoDatabase object for getting files from GridFs. Properties should contain "gridfs.host","gridfs.port" and "gridfs.database".
      Returns:
      MongoDatabase.
    • provideGridFileSystemBuckets

      @Bean public com.mongodb.client.gridfs.GridFSBucket provideGridFileSystemBuckets(@Qualifier("itfLiteGridFsMongoDatabase") com.mongodb.client.MongoDatabase db)
      Provides GridFSBucket for getting files from database. Creates descending index on fs.files collection on "metadata.requestId" field.
      Returns:
      GridFSBucket by specified parameters.