JMSを使用して、リアルタイムの株価メッセージなどのリアルタイムメッセージを処理する場合、パフォーマンスを最大限に高め、設計を信頼できる方法は?たとえば、キューまたはトピックを使用する必要がありますか?メッセージが到着したら、最初にデータベースに保存しなければなりません...、使用する必要がありますか?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();
}
おかげ