2016-07-29 25 views
6

Cố gắng tìm ra cách tốt nhất để kiểm tra các điểm cuối đẩy PubSub cục bộ. Chúng tôi đã thử với ngrok.io, nhưng bạn phải sở hữu miền để đưa vào danh sách trắng (công cụ để làm như vậy cũng bị hỏng ... dẫn đến vòng lặp chuyển hướng vô hạn). Chúng tôi cũng cố gắng thi đua PubSub tại địa phương. Tôi có thể xuất bản và kéo, nhưng tôi không thể nhận được đăng ký đẩy hoạt động. Chúng tôi đang sử dụng một máy chủ web Flask địa phương như vậy:Thử nghiệm Google Cloud PubSub đẩy điểm cuối cục bộ

@app.route('/_ah/push-handlers/events', methods=['POST']) 
def handle_message(): 
    print request.json 
    return jsonify({'ok': 1}), 200 

Sau đây sản xuất không có kết quả:

client = pubsub.Client() 
topic = client('events') 
topic.create() 
subscription = topic.subscription('test_push', push_endpoint='http://localhost:5000/_ah/push-handlers/events') 
subscription.create() 
topic.publish('{"test": 123}') 

Nó hét lên với chúng tôi khi chúng tôi cố gắng để tạo ra một đăng ký vào một thiết bị đầu cuối HTTP (trong khi sống PubSub nếu bạn không sử dụng HTTPS). Có lẽ đây là do thiết kế? Kéo hoạt động tốt ... Bất kỳ ý tưởng về cách phát triển tốt nhất PubSub đẩy thiết bị đầu cuối tại địa phương?

+0

Chúng tôi đang gặp phải sự cố tương tự với ứng dụng khách Ruby ... Bạn đã nhận được giải pháp này chưa? Tôi có thể thêm vấn đề w/o, không có gì được gửi đi. – simonmorley

+1

Trên thực tế, đối với bất kỳ ai khác có vấn đề với điều này và khách hàng ruby. Cập nhật gcloud và thực hiện cập nhật gói. Mọi thứ tốt hơn. – simonmorley

+0

làm thế nào tôi có thể sử dụng pubsub khách hàng với psq? Tôi đang gặp lỗi thông tin đăng nhập –

Trả lời

0

Đây có thể là lỗi đã biết (sửa lỗi sắp tới) trong trình mô phỏng nơi các điểm cuối đẩy được tạo cùng với đăng ký không hoạt động. Lỗi này chỉ ảnh hưởng đến cấu hình đẩy ban đầu; sửa đổi cấu hình đẩy cho đăng ký hiện có sẽ hoạt động. Bạn có thể thử điều đó không?

Các vấn đề liên quan