activeMQ 传递数据,只能用基本类型,只有几种,其他的要序列化
来源:互联网 发布:html 点击按钮js自增 编辑:程序博客网 时间:2024/06/05 16:13
我的做法,如果是用数组,集合,对象的话就做出json传递,传过去,如果是数组,集合就使用jsonutil工具,变成list,对象的话就转回对象;
数据简单,我就直接 用textMessage 传
如果数据复杂
就用session.createMapMessage();
生产
@Overridepublic JKResult delContractById(final String id) {contractProductService.deleteProductByContractId(id);contractDao.delContractById(id);jmsTemplate.send(deleDestination, new MessageCreator() {@Overridepublic Message createMessage(Session session) throws JMSException {MapMessage map = session.createMapMessage(); String json = JsonUtils.objectToJson(id); map.setString("id", json);return map;}});return JKResult.ok();}消费
try {
if(mapMessage.getString("ids") !=null||!"".equals(mapMessage.getString("ids"))){
String ids = (String) mapMessage.getObject("ids");
List<String> list = JsonUtils.jsonToList(ids, String.class);
for (String id : list) {
Thread.sleep(1000);
solrServer.deleteById(id);
solrServer.commit();
}
}
阅读全文
0 0
- activeMQ 传递数据,只能用基本类型,只有几种,其他的要序列化
- activemq 的几种基本通信方式
- ActiveMQ的几种基本通讯方式
- Parcelable 与Serializable(两种序列化方式用于传输非基本类型的数据)
- ActiveMQ传递对象(可序列化)
- activemq的几种基本通信方式总结
- ActiveMQ的几种基本通信方式总结
- activemq的几种基本通信方式总结
- activemq的几种基本通信方式总结
- activemq的几种基本通信方式总结
- activemq的几种基本通信方式总结
- activemq的几种基本通信方式总结
- activemq的几种基本通信方式总结
- activemq的几种基本通信方式总结
- activemq的几种基本通信方式总结
- activemq的几种基本通信方式总结
- activemq的几种基本通信方式总结
- activemq的几种基本通信方式总结
- IPython使用学习笔记
- Android两个项目整合成一个
- Java中如何将一个数组反向输出
- 安卓测试工程师monkey的基本使用----小白版(一)
- ssm搭建超详细可运行(IntelliJ IDEA + maven + Spring + SpringMVC + MyBatis)
- activeMQ 传递数据,只能用基本类型,只有几种,其他的要序列化
- 文章标题
- ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS的区别和由来
- JavaScript学习总结(一)——JavaScript基础
- 正则表达式和一些基本类
- python---对python的help命令内容写入特定文件中
- Ubuntu 搭建开发环境(QT+交叉编译)【嵌入式环境】
- 7台虚拟机HA高可用配置详细过程
- 我也不知道是啥