java 消息处理组件有哪些?

问题描述

例子:模块A和B分别布署在不同机器上,A和B建立Socket进行通讯,当Socket异常中断时,模块A里的消息有可能发送不到B中去.要求:当A与B的Socket重新建立后,A中上次未发送成功的消息能再次发送到B中.疑问:我不知道java里有哪些处理消息的组件可以处理上面提到的异常情况,我对MSMQ有点了解,它可以把消息存储在内存中或者是物理文件中,有两种方式发送:快递方式(express)和可恢复模式(recoverable).以可恢复模式发送的消息可以恢复到故障发生之前的状态.不知道java里有没有哪些组件功能上与MSMQ是类似的,各位大虾推荐下,小弟在此谢过了...

解决方案

解决方案二:
你在连接异常的时候,把还没有发出去的消息存起来不可以吗?
解决方案三:
引用1楼laorer的回复:

你在连接异常的时候,把还没有发出去的消息存起来不可以吗?

嗯,我有这样想过的,在异常发生的时候,把消息保存到文件或DB中,等连接重新建立之后,再发送.我不知道Java里有没有这样现成的组件可以用,因为自己写的,总没有这些组件处理得那么完善,如果没有的话,就只能自己写啰,呵呵...
解决方案四:
IBM-MQueue?
解决方案五:
或者是GMD-MQueue
解决方案六:
引用3楼ticmy的回复:

IBM-MQueue?

哦,谢谢.我找找资料了解下.你有例子吗,有的话可不可以发到我邮箱96688huang@163.com.谢谢
解决方案七:
引用4楼liushengmz的回复:

或者是GMD-MQueue

谢谢.我找找资料了解下.你有例子吗,有的话可不可以发到我邮箱96688huang@163.com.谢谢

时间: 2024-09-15 12:27:04

java 消息处理组件有哪些?的相关文章

Java swing组件的串行化和读取

由于JButton和JTree都已经实现了Serializable接口,因此Java swing组件 的串行化和读取是可以做到的. 方法就是使用ObjectInputStream读取文件中的对象,使用 ObjectOutputStream把对象写入文件. 如: import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.I

简述在Java Web组件之间的三种关联关系

在Java Web组件之间的三种关联关系: 1.请求转发 2.URL重定向 3.包含 请求转发: 允许把请求转发给同一应用程序中的其他web组件. 这种技术通常用于web应用控制层的servlet流程控制器,它检查http请求数据,并将请求转发到适合的目标组件,目标组建执行具体的请求处理操作,并生成响应结果. jsp页面中添加servlet中加入下面代码: <jap:forward page="hello.jsp"/> RequestDispatcher rd=reques

java swing组件拖动和显示问题

问题描述 java swing组件拖动和显示问题 两个问题(1)做出来的窗体组件运行后点击"添加"按钮,应该再窗体上生成一个JLabel标签,点击后能够生成但显示不出来,改变窗体大小才能显示出来.(2)生成的JLabel能够改变大小和拖动,先拖动到另一个位置,改变窗体大小后,又回到原来的位置去了.求大神知道下. 看了以前的帖子@raistlic说是重绘问题,但是按帖子方法把setVisible放在添加控件后面不起作用.使用getContentPane()invalidate.()总是提

java awt 组件 窗口 的问题

问题描述 java awt 组件 窗口 的问题 多次点击同一按钮,会出现如图情况,然后我在add组件前加了一个判定条件,但是组件的内容无法更新,第一次点了什么按钮,对应的组件就一直在,怎么解决呢? 解决方案 JAVA中的AWT组件关于java中window以及子组件的窗口居中问题黑马程序员_王康 用java AWT编写类似百度搜索的窗口. 解决方案二: 你的代码具体是怎么处理的呢?如果用户没有手动关闭,也应该由程序自动关闭相应的窗体的.

java swing 组件 图形-java swing组件上绘制直线同时添加组件后 的显示问题

问题描述 java swing组件上绘制直线同时添加组件后 的显示问题 说明:运行后,面板上自动画出14条直线,点击"添加"按钮,生成可以拖动的JTextField控件.问题(1)面板的背景色不显示,(2)拖动JTextField控件时有残影,(3)改变JFrame大小后,残影消失,但是只能显示JTextField控件的一部分.哪位高手指点下. import java.awt.*; import java.awt.event.*; import java.awt.Graphics; i

java swing组件代码问题

问题描述 java swing组件代码问题 private void setupToolBar(){ toolBar = new JToolBar(); JButton button = null; addTool(toolBar,startAction); addTool(toolBar,stopAction); getContentPane().add(toolBar, BorderLayout.NORTH); } public void addTool(JToolBar toolBar,A

使用java 浏览器组件时随机出现下列错误,找不到 xpcom.dl是什么意思,怎么修改

问题描述 使用java 浏览器组件时随机出现下列错误,找不到 xpcom.dl是什么意思,怎么修改 org.jdesktop.jdic.init.JdicInitException: Can't find xpcom.dll/libxpcom.so!You must set its path(folder contains xpcom lib) through setEnginePath() or env MOZILLA_FIVE_HOME. at org.jdesktop.jdic.brows

构建可扩展的Java图表组件

前言 Java语言所具有的面向对象特性,使许多复杂的问题可以分解成相对独立的对象来处理.本文用面向对象的方法,将一个图表组件从分解到如何组合,以及如何进行扩展作了详细的讲解.从简单的折线图到稍复杂的多种形状组合的图表,读者可以学到构建一个可扩展的图表组件是多么的容易. 常见的图表类型 图表具有很直观的视觉效果,可以方便的用来比较数据的差异.图案和趋势等. 从外观上来看,常用到的图表主要有散点图.(折)曲线图.柱状图等.本文主要讨论这几种图形样式.其中这每种图又可以与其它的类型组合产生更多的形式.

Java Swing组件全演示

一 抛砖引玉 本文指在利用一个小程序"Swing 组件大全"来引导大家学习Java这门语言,熟悉Java Swing的各个组件.并在学习过程中参考作者设计这一程序的方法和思想,最终形成自己的思维方式和学习方式.你能举一返三是作者最开心的事情.小程序演示了Java Swing大部分组件.最后附上了全部代码及详细的注释说明.希望本文能对大家学习Java有所帮助. 随着Java风潮席卷国内,学习Java的方法和路径越来越多.而在大量的书本前,在Java庞大的类库前大大家都有点迷失方向的感觉,