示例#1
0
def classify_images(type):
    X_test, y_test = load_mnist('Data/', kind='t10k')
    if type == "google":
        message_broker = MessageBroker("google")

        # Listening to print out classes
        consumer = message_broker.generate_consumer(type='google', topic_name='classes', gcallback=callback)

        # Sending images
        publisher = message_broker.generate_producer(type='google')
        for img in X_test:
            print("Sending an image.")
            message = img.tobytes()
            message_broker.publish_message(type='google', producer_instance=publisher, topic_name='images', value=message)
            time.sleep(10)

        try:
           consumer.result()
        except KeyboardInterrupt:
           consumer.cancel()

    if type == 'kafka':
        # Sending images
        message_broker = MessageBroker(type='kafka')
        for img in X_test:
            print("Sending an image.")
            producer = message_broker.generate_producer(type="kafka")
            message_broker.publish_message(producer_instance=producer, topic_name="images", key='parsed',
                                           value=img.tobytes(), type='kafka')
            time.sleep(10)
示例#2
0
def google_testtopic():
    # Tests run on a test topic for simple communication testing of the adapter

    #Consuming messages
    message_broker = MessageBroker(type='google')
    #consumer = message_broker.generate_consumer(type='google',topic_name='test',gcallback=callback)
    #try:
    #    consumer.result()
    #except KeyboardInterrupt:
    #    consumer.cancel()

    #Message publishing
    publisher = message_broker.generate_producer(type='google')
    message_broker.publish_message(type='google',producer_instance=publisher,topic_name='test',value=b"test?")