Skip to content

Commit d053db1

Browse files
authored
Merge pull request #6 from longbridgeapp/feat/nust-store
[CORE-0000] support db store
2 parents b68ef57 + 18c592a commit d053db1

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

nuts_store.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,19 @@ func NewNutsDbStoreFactory(settings *Settings, db *nutsdb.DB) MessageStoreFactor
2424
}
2525

2626
func (f nutsDbStoreFactory) Create(sessionID SessionID) (msgStore MessageStore, err error) {
27-
_, ok := f.settings.SessionSettings()[sessionID]
27+
sessionSettings, ok := f.settings.SessionSettings()[sessionID]
2828
if !ok {
2929
return nil, errors.Errorf("unknown session: %v", sessionID)
3030
}
31+
bucket, err := sessionSettings.Setting("Bucket")
32+
if err != nil {
33+
return nil, err
34+
}
35+
3136
store := &nutsDbStore{
32-
db: f.db,
33-
cache: &memoryStore{},
37+
db: f.db,
38+
cache: &memoryStore{},
39+
bucket: bucket,
3440
}
3541
if err = store.cache.Reset(); err != nil {
3642
err = errors.Wrap(err, "cache reset")

nuts_store_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ func TestSetup(t *testing.T) {
1919
TimeStampPrecision=MICROS
2020
2121
[SESSION]
22+
Bucket=lb_hk
2223
BeginString=%s
2324
SenderCompID=%s
2425
TargetCompID=%s`, sessionID.BeginString, sessionID.SenderCompID, sessionID.TargetCompID)))

0 commit comments

Comments
 (0)