• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rqxiao
V2EX  ›  程序员

rabbitmq 发送消息的时候 消息是以对象格式还是以字符串形式发送出去

  •  
  •   rqxiao · Nov 19, 2019 · 3864 views
    This topic created in 2542 days ago, the information mentioned may be changed or developed.

    rabbitTemplate.convertAndSend( "order-exchange", "order.ABC" , order , correlationData);

    就如这里的第三个参数 order

    8 replies  •  2019-11-20 08:42:38 +08:00
    S9Yh4wIFsBG7jnE4
    S9Yh4wIFsBG7jnE4
    Nov 19, 2019
    1
    amqpTemplate.convertAndSend(type, new PushProduceFactory())

    void convertAndSend(String var1, Object var2) throws AmqpException;
    public void convertAndSend(String routingKey, Object object) throws AmqpException {
    this.convertAndSend(this.exchange, routingKey, object, (CorrelationData)null);
    }
    对象吧,object
    foamvalue
    foamvalue
    Nov 19, 2019
    2
    Base64 加密字符串
    mango88
    mango88
    Nov 19, 2019
    3
    有一些预定义的序列化器,序列化成 byte Array
    mango88
    mango88
    Nov 19, 2019
    4
    自定义的对象 应该会抛出异常
    BBCCBB
    BBCCBB
    Nov 19, 2019
    5
    自己配置了啥 MessageConverter 就会转成啥.

    在网络层都得二进制.
    yemoluo
    yemoluo
    Nov 19, 2019
    6
    你是做数字货币交易市场的?
    qimok
    qimok
    Nov 19, 2019
    7
    一般用 MessageConverter 转成 json 发送吧
    RedBeanIce
    RedBeanIce
    Nov 20, 2019
    8
    初始的是转成序列化吧,,可以自己改成 json
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5445 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 02:01 · PVG 10:01 · LAX 18:01 · JFK 21:01
    ♥ Do have faith in what you're doing.