public RocketMQTypedProducer(Producer producer, IMQMessageSerializer <Message> messageSerializer) { if (producer == null) { throw new ArgumentNullException(nameof(producer)); } if (messageSerializer == null) { throw new ArgumentNullException(nameof(messageSerializer)); } _innerProducer = producer; _messageSerializer = messageSerializer; }
public void Serialize(IMQMessageSerializer <Message> serializer) { _messageSerializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }
public RocketMQProducerSpecification(string topicName) { TopicName = topicName; _messageSerializer = new RocketMQMessageJsonSerializer(); }