Class MarketPriceFetchRequestDispatchService
java.lang.Object
com.bluebell.greenhouse.radicle.services.market.price.MarketPriceFetchRequestDispatchService
Dispatches market price fetch requests from read-oriented flows into a dedicated write
transaction.
- Version:
- 3.0.6
- Author:
- Stephen Prizio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionqueueRequestAndTriggerResolution(SymbolAlias symbolAlias, DataSource dataSource, MarketTimeInterval timeInterval, LocalDateTime start, LocalDateTime end, String requestedByFlow) Queues a market price fetch request and triggers asynchronous resolution after the request transaction commits.
-
Constructor Details
-
MarketPriceFetchRequestDispatchService
public MarketPriceFetchRequestDispatchService()
-
-
Method Details
-
queueRequestAndTriggerResolution
@Transactional(propagation=REQUIRES_NEW) public MarketPriceFetchRequest queueRequestAndTriggerResolution(SymbolAlias symbolAlias, DataSource dataSource, MarketTimeInterval timeInterval, LocalDateTime start, LocalDateTime end, String requestedByFlow) Queues a market price fetch request and triggers asynchronous resolution after the request transaction commits.- Parameters:
symbolAlias-SymbolAliasdataSource-DataSourcetimeInterval-MarketTimeIntervalstart- request startend- request endrequestedByFlow- calling flow- Returns:
- queued or reused
MarketPriceFetchRequest
-