最近在使用JMS发送数据的时候出现了线程阻塞,请求总是挂起的问题,研究分析发现:
ActiveMQ作为消息中间件JMS的一种实现,需要在网络上传输消息,对Java而言,传输的对象需要支持序列化。
那么,什么情况下需要支持序列化呢?
1,需要把内存中的对象保存到一个文件中或者数据库时;
2,需要使用套接字(Socket)在网络上传送对象时;
3,需要通过RMI(远程方法调用)传输对象时。