java - 在 Jms 中检查消息源 - Weblogic 12c
问题描述
在我们的应用程序中,我们在 weblogic 中配置了 jms 队列,并在将对象转换为字节数组后将消息作为 ByteMessage 发送。
我们正在使用 onMessge 方法以异步方式从队列中读取消息。
由于我们将消息作为字节消息发送,因此在接收端我们将消息对象解析为字节消息。但是对于一些消息,我们得到了 ClassCastException。
我们无法找出这些消息来自何处以及如何阻止它们。我们还设置了 Jms 类型以识别这些消息是由我们发送的,但是对于这些消息,jms 类型为空。
任何人都知道如何解决它?
例外:
weblogic.jms.common.ObjectMessageImpl can not be cast to javax.jms.ByteMessage
解决方案
推荐阅读
- android - Android Things console not allowing me to create a build
- python - python numpy`np.take`与二维数组
- sql - 看到 ORA-01858 发现非数字字符?
- python - 将文件上传到 s3 并取回公共 URL
- jsr352 - 在运行期间停止 JSR 批处理应用程序而不抛出异常
- javascript - 使用 java 和 video.js 实现无限视频流
- nginx - Nginx try_files 删除 client_max_body_size 选项
- mysql - 将图像更新到 MySQL 数据库时,无法将“System.Byte []”类型的对象转换为“System.IConvertible”类型
- html - HTML & CSS - 你如何显示
- 和
在同一条线上(彼此相邻)? - reactjs - 当我运行 React Native Expo 应用程序时,键盘覆盖 TextInput 表单