Java 如何在不使用任何Web服务器的情况下将响应分派或映射到请求的线程?

Java 如何在不使用任何Web服务器的情况下将响应分派或映射到请求的线程?,java,multithreading,jms,core,Java,Multithreading,Jms,Core,我正在创建大约10个线程,这些线程将向JMS发送请求。我有一个将响应中的相关id与传递的相关id匹配的接收器,如果匹配,那么响应必须与请求的线程匹配。例如,如果线程A发出请求,那么响应应该分派给线程A,而不是分派给其他线程。如何在java独立应用程序中实现这一点 使用字符串和线程的映射,让该字符串成为您的相关id。从那里有一个公共接收器map.get(corelationId).doStuff(message)。当我映射时,David.get(corelationId)我必须获取哪一个线程实例/

我正在创建大约10个线程,这些线程将向JMS发送请求。我有一个将响应中的相关id与传递的相关id匹配的接收器,如果匹配,那么响应必须与请求的线程匹配。例如,如果线程A发出请求,那么响应应该分派给线程A,而不是分派给其他线程。如何在java独立应用程序中实现这一点

使用字符串和线程的映射,让该字符串成为您的相关id。从那里有一个公共接收器map.get(corelationId).doStuff(message)。

当我映射时,David.get(corelationId)我必须获取哪一个线程实例/线程名称/线程id我想在映射中放置什么。键是相关id,值是线程名称/id/线程实例。若值为线程id/线程名称,则可以访问该特定线程。如果是,如何访问。。谢谢