我正在嘗試發送像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
這是什麼原因,它被設計爲只使用字節[]。 –