инициирование сверки SDF56 по команде от scheduler-service
This commit is contained in:
parent
168d54a040
commit
2acf7a1e24
1 changed files with 11 additions and 1 deletions
|
|
@ -17,6 +17,7 @@ import ru.spcex.clearing.platform.messaging.domain.cud.utilities.STradesImported
|
|||
import ru.spcex.clearing.platform.messaging.service.QueueConsumer;
|
||||
import ru.spcex.clearing.service.executors.Sdf06Executor;
|
||||
import ru.spcex.clearing.session.stage.*;
|
||||
import ru.spcex.clearing.session.stage.impl.BalanceRevise;
|
||||
import ru.spcex.platform.enumeration.Task;
|
||||
|
||||
import static ru.spcex.clearing.platform.messaging.domain.Consts.S_TRADES_IMPORTED;
|
||||
|
|
@ -35,6 +36,7 @@ public class EventsReceiver extends QueueConsumer implements InitializingBean {
|
|||
private final ReturnDepositSession returnDepositSession;
|
||||
private final SessionManager sessionManager;
|
||||
private final Sdf06Executor sdf06Executor;
|
||||
private final BalanceRevise balanceRevise;
|
||||
|
||||
@Autowired
|
||||
public EventsReceiver(Consumer<String, Object> kafkaQueue,
|
||||
|
|
@ -43,7 +45,8 @@ public class EventsReceiver extends QueueConsumer implements InitializingBean {
|
|||
PrimaryAuctionBnSession primaryAuctionBnSession,
|
||||
SecondaryAuctionT0Session secondaryAuctionT0Session,
|
||||
PrimaryAuctionB0Session primaryAuctionB0Session, PrimaryAuctionT0Session primaryAuctionT0Session, IntermediateMkrSession intermediateMkrSession, FinalMkrSession finalMkrSession, ReturnDepositSession returnDepositSession, SessionManager sessionManager,
|
||||
Sdf06Executor sdf06Executor) {
|
||||
Sdf06Executor sdf06Executor,
|
||||
BalanceRevise balanceRevise) {
|
||||
super(kafkaQueue);
|
||||
this.clearingService = clearingService;
|
||||
this.registryService = registryService;
|
||||
|
|
@ -56,6 +59,7 @@ public class EventsReceiver extends QueueConsumer implements InitializingBean {
|
|||
this.returnDepositSession = returnDepositSession;
|
||||
this.sessionManager = sessionManager;
|
||||
this.sdf06Executor = sdf06Executor;
|
||||
this.balanceRevise = balanceRevise;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -109,6 +113,12 @@ public class EventsReceiver extends QueueConsumer implements InitializingBean {
|
|||
callback(LauncherCommandRequest.class)
|
||||
.setConsumer(event -> registryService.resetBalances())
|
||||
.forDestination(Task.createRegistry_GRYT.topic(), callbacks::put);
|
||||
|
||||
callback(LauncherCommandRequest.class)
|
||||
.setConsumer(task -> {
|
||||
balanceRevise.submit(new ru.spcex.clearing.session.stage.Task<>(TaskType.StartRevise, null));
|
||||
})
|
||||
.forDestination(Task.getAllBalance.topic(), callbacks::put);
|
||||
init();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue