fanandli opened a new issue, #147:
URL: https://github.com/apache/rocketmq-client-python/issues/147

   i write a code like that:
   ```python
   from multiprocessing import Process
   from rocketmq.client import Producer, Message, PushConsumer, ConsumeStatus
   import time
   import json
   
   def rmq_consumer():
       consumer = PushConsumer('group_demo')
       consumer.set_name_server_address('10.13.2.12:9876')
       consumer.subscribe('start_or_end_detect', send_message, "*")
       print(' [Consumer] Waiting for messages.')
       consumer.start()
       while True:
           time.sleep(1)
   
   def start_pro():
       producer = Producer('test_producer')
       producer.set_name_server_address('10.13.2.12:9876')
       producer.start()
       try:
           event = {"aa": "vv", "bb": 33}
           msg = Message("fireMsg")
           ss = json.dumps(event).encode('utf-8')
           msg.set_body(ss)
           producer.send_sync(msg)
   
       finally:
           producer.shutdown()
   
   def send_message():
       i = Process(target=start_pro)
       i.start()
   
       return ConsumeStatus.CONSUME_SUCCESS
   
   
   if __name__ == '__main__':
       rmq_con = Process(target=rmq_consumer)
   ```
   The code snippet "'**producer.send_sync(msg)**'"
    throws an error
    **"rocketmq.exceptions.ProducerSendSyncFailed: No route info of this topic: 
fireMsg,error:-1,in file 
rocketmq-client-cpp/src/producer/DefaultMQProducerImpl.cpp line:434"**
   
   What could be the cause of this? My RocketMQ deployment is functioning 
normally. 
   
   **If I don't execute Process(target=start_pro) within the send_message 
method and instead directly include the contents of start_pro within 
send_message, the aforementioned error does not occur.**
   
   Looking forward to your response. Thank you.
   
   


-- 
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.

To unsubscribe, e-mail: dev-unsubscr...@rocketmq.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to