Skip to content

0.8.3 (Storm 1.0) Using New bullet-record and bullet-core

Compare
Choose a tag to compare
@NathanSpeidel NathanSpeidel released this 19 Jun 02:10
· 64 commits to master since this release

This release uses the newest versions of two Bullet dependencies:

These new versions allow Float and Integer data types in Bullet records, and change the BulletRecord class to an abstract class, allowing users to create various different implementations of BulletRecord.

To configure which implementation of BulletRecord will be used when creating instances of a BulletRecord in the backend, a new setting was created:

bullet.record.provider.class.name

This setting can be used to specify which BulletRecordProvider class will be used to instantiate BulletRecords that will be used within bullet-core. It will use the AvroBulletRecordProvider class by default.

The new version of bullet-core also removed the logic to inject timestamps into records. As a result the two settings related to that functionality should be removed from your settings yaml. Namely, the settings

bullet.record.inject.timestamp.enable
bullet.record.inject.timestamp.key

should be removed.