apache / apache/rocketmq-client-python

The producer group has been created before, specify another name please.

Đang mở
#117 2 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Python
Star
305
Fork
98
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

I am using rocketmq in the flash application.
But when the application wants to send a message the second time, it meets this exeception
**The producer group has been created before, specify another name please.**

Here is my code:
`
from rocketmq.client import Producer, Message
import json
import uuid
from config import Config

def send_message(message):
'''
发送消息队列
:param message: 消息体,必须是字典或json格式
:return:
'''
group = Config.getConfig().MSG_GROUP
# group = str(uuid.uuid4())
topic = Config.getConfig().MSG_GROUP
addr = Config.getConfig().MSG_ADDR
producer = Producer(group)

producer.set_namesrv_addr(addr) # rocketmq队列接口地址(服务器ip:port)
producer.start()

msg = Message(topic)
msg.set_tags('python_compare_tag')
msg.set_body(str(json.dumps(message)))

producer.send_sync(msg)
producer.shutdown()
`

Question:
1. Does the app need to create a new group every time?
2. If not, how should I change the code to solve this execption?
3. Does rocketmq has some framework with flask app?

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.