wolfstudy opened a new issue #15: [Consumer && Message Impl] Thinking about 
some code design
URL: https://github.com/apache/pulsar-client-go/issues/15
 
 
   hello @merlimat I am implementing the implementation of consumer and message 
related, there are several code design issues I want to communicate with you.
   
   First: Is `Message` defined as struct more reasonable or as interface is 
more reasonable?
   
   Second: Whether the `ConsumerMessage` struct can be replaced with a Message 
struct.
   
   These two questions are related. For this, my idea is that we can define a 
Message as a struct that contains the fields that make up a message, for 
example:
   
   ```
   type Message struct {
        ID          MessageID
        Topic       string
        Properties  map[string]string
        Payload     []byte
        PublishTime time.Time
        EventTime   time.Time
        Key         string
   }
   ```
   
   
   
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to