The TbfmDatabaseLoggeris a consumer of TBFM messages from the TBFM SWIM data feed. Received messages are batched and persisted to a PostgreSQL database at a configurable time interval (default is every 10 seconds). The database uses partitioned table to store data. New table partitions are created daily and tables older than a configurable time period will be dropped.