0
如果我們使用JMS來處理實時消息,例如實時股票價格消息,如何使它在設計中的性能和可靠性最佳?例如,應該使用隊列還是主題?如果消息到達,它應該先保存到數據庫中....我們需要使用transcation嗎?如何使JMS在設計中獲得最佳性能和可靠性?
如果這個代碼可以實現實時
public void onMessage(Message msg) {
final long currentTime = System.currentTimeMillis();
Thread timer = new Thread(new Runnable(){
@Override
public void run() {
while(true){
if((System.currentTimeMillis()-currentTime)>processTimeLimit){
// send message back to server, processing time is over the limit
break;
}
}
}
});
timer.start();
Thread t = new Thread(new Runnable(){
@Override
public void run() {
// save to db
}});
t.start();
}
感謝