我正在尝试发送像int,float,bolean等数据类型以及Java对象。 我没有看到这种用例的任何示例或实现。我看到的那些例子只有字符串。RabbitMQ支持的数据类型
0
A
回答
0
简而言之:
与RabbitMQ的,你可以发送缓冲区,您可以创建缓冲区根据您的喜好,例如:
byte[] messageBodyBytes = ByteBuffer.allocate(4).putInt(yourint).array();
channel.basicPublish(exchangeName, routingKey, null, messageBodyBytes);
,如果你要发送一个Java类,可以序列它使用JSON格式。
长:
您sholud读到这里的AMQP协议规范:https://www.rabbitmq.com/resources/specs/amqp0-9-1.pdf
1
你需要序列化/反序列化要发送的数据。也许使用JSON或XML或其他适合您应用程序的格式
0
您可以对任何实现了Serializable
接口的Java对象进行序列化。
相关问题
- 1. Storm和Spark支持的数据类型
- 2. 支持HSQLDB的文档数据类型
- 3. 不支持源数据类型[几何]
- 4. opencv python:mat数据类型= 17不支持
- 5. Silverlight支持位图数据类型
- 6. Spark:不支持变体数据类型
- 7. SharedObject支持哪些数据类型?
- 8. PHP支持复合数据类型吗?
- 9. Spark SQL不支持的数据类型时间戳类型
- 10. 哪些数据库系统支持ENUM数据类型,哪些不支持?
- 11. 类型错误:IMG数据类型= 17不支持
- 12. 支持各种数据类型的数据结构
- 13. FUSE ESB是否支持RabbitMQ?
- 14. Java泛型只支持预定义的数据类型
- 15. 批量数据源不支持SQLNUMERIC或SQLDECIMAL数据类型
- 16. Oracle Lite数据库10g是否支持空间数据类型?
- 17. 不支持的类型timedelta
- 18. 不受支持的操作数类型
- 19. 腓不支持的操作数类型
- 20. 支持的php操作数类型?
- 21. 扩展MultiMap支持的类型数
- 22. Python的类型错误不受支持的操作数类型
- 23. 如何显示Rust类型系统支持代数数据类型(ADT)?
- 24. 与大多数文件类型支持
- 25. 认可或不支持数组类型
- 26. 类型System.String不受数组支持
- 27. 类型错误:不支持的操作数类型(S)
- 28. 日期类型不支持
- 29. 文件类型不支持
- 30. org.hibernate.MappingException:类型不支持ENVERs
这是什么原因,它被设计为只使用字节[]。 –