J'écris un client de protocole Stomp avec Java et il n'a qu'un seul thread à traiter IO. Cela signifie que le thread lit et écrit les données entrantes dans l'application. Mon problème est si j'ai besoin de mettre à l'échelle cette application à l'avenir avec multi threading et NIO, comment cela pourrait-il être arrangé?comment mettre à l'échelle ce client java simple thread?
mon fils processeur IO est appelé lien « TcpLink » et a skeletion suivant
class TcpLink implements Runnable {
public void run() {
// read data from socket and assign it to a byte buffer
// notify the listening application
}
}
Si je dois permettre à plusieurs threads d'expédier les messages entrants, comment cette classe doit être changé?
merci!
Est-ce un client ou un serveur? – danben
Ceci est le client. –