며칠 전부터이 문제로 고심하고 있으며 솔루션을 찾을 수 없습니다. 나는 시장 데이터를받는 청취자가있다. 시장이 조용하다면 (선행 시장 또는 사후 시장 (낮은 변동성)) 모든 것이 잘 작동합니다. 그러나 일단 시장이 열리면 청취자는 너무 빠른 사건을받습니다. 몇 분 후에 앱이 정지됩니다. 수신자는 수신 된 데이터 만 var에 할당합니다.Java 수신기의 새로 고침 빈도를 제어 할 수 있습니까?
orderBookBid.getBuyOrders().addListener(new ObservableListModelListener<Order>() {
@Override
public void modelChanged(final Change<? extends Order> change) {
System.out.println("bid event");
bidChange = change.getSource();
}
});
실제 데이터를 사용할 때만 프로그램이 정지됩니다. 시장이 닫히고 로컬 파일의 테스트 데이터를 사용하면 문제가 없습니다.
초당 최대 이벤트 수를 설정하는 방법이 있습니까? 또는 짧은 기간 동안 이벤트를 무시할 수있는 방법은 없습니까? 어떻게 처리 할 수 있는지에 대한 아이디어는 매우 높이 평가 될 것입니다.
감사합니다.
을 보여주고 싶었다로 예,이 아무것도 컴파일하지 않습니다? – laune
로드 균형 조정을 위해 앱과 소스 사이에 메시지 대기열 넣기 – Lexandro