def send_single_event(queue_name, client_id, kube_add):
    sender = Sender(kube_add)
    event = Event(metadata="EventMetaData",
                  body=("Event Created on time %s" %
                        datetime.datetime.utcnow()).encode('UTF-8'),
                  store=False,
                  channel="MyTestChannelName",
                  client_id="EventSender")
    event.tags = [
        ('key', 'value'),
        ('key2', 'value2'),
    ]
    sender.send_event(event)
Example #2
0
def send_event_to_store(channel_name, client_id, kube_add):
    sender = Sender(kube_add)
    event = Event(metadata="EventMetaData",
                  body=("Event Created on time %s" %
                        datetime.datetime.utcnow()).encode('UTF-8'),
                  store=True,
                  channel=channel_name,
                  client_id="EventSenderStore")
    event.tags = [
        ('key', 'value'),
        ('key2', 'value2'),
    ]
    sender.send_event(event)
Example #3
0
import datetime
import sys

sys.path.append(".")
from kubemq.events.lowlevel.event import Event
from kubemq.events.lowlevel.sender import Sender

if __name__ == "__main__":
    print("Sending event using sender example")
    sender = Sender("localhost:50000")
    event = Event(metadata="EventMetaData",
                  body=("Event Created on time %s" %
                        datetime.datetime.utcnow()).encode('UTF-8'),
                  store=False,
                  channel="MyTestChannelName",
                  client_id="EventSender")
    event.tags = [
        ('key', 'value'),
        ('key2', 'value2'),
    ]
    try:
        sender.send_event(event)
    except Exception as err:
        print('error, error:%s' % (err))