def qpidMsg(self): """ Construct a NEW QPID message. """ msg = messaging.Message(content_type="text/plain", durable=True) msg.content = self.content() return msg
def send_file_to_queue(filename, queue, delivery_type, sensor): props = {'deliveryType': delivery_type, 'sensor': sensor} ingest_message = qm.Message(content=filename, content_type='text/plain', user_id=user, properties=props) get_qpid().sender(queue).send(ingest_message)
def send(self, message, headers): if self.sender is None: self.connect() message = qm.Message(content=message, content_type='text/plain', durable=True, properties=headers, user_id='guest') self.sender.send(message, sync=False)
def qpublish(url, queue_name, refdes, particles): import qpid.messaging as qm headers = {'sensor': refdes, 'deliveryType': 'streamed'} conn = qm.Connection(url, username='******', password='******') conn.open() session = conn.session() sender = session.sender('%s; {create: always, node: {type: queue, durable: true}}' % queue_name) message = qm.Message(content=json.dumps(particles), content_type='text/plain', durable=True, properties=headers, user_id='guest') sender.send(message, sync=True)
def send(self, message, content_type, sensor, delivery_type, deployment_number): self.sender.send( qm.Message(content=message, content_type=content_type, user_id=self.user, properties={ "sensor": sensor, "deliveryType": delivery_type, "deploymentNumber": deployment_number, }))
def _publish(self, events, headers): msg_headers = self._merge_headers(headers) # HACK! self.connection.error = None now = time.time() message = qm.Message(content=json.dumps(events), content_type='text/plain', durable=True, properties=msg_headers, user_id='guest') self.sender.send(message, sync=True) elapsed = time.time() - now log.info('Published %d messages to QPID in %.2f secs', len(events), elapsed)
def _publish(self, events, headers): msg_headers = self.headers if headers is not None: # apply any new header values msg_headers.update(headers) # HACK! self.connection.error = None now = time.time() message = qm.Message(content=self.jsonify(events), content_type='text/plain', durable=True, properties=msg_headers, user_id='guest') self.sender.send(message, sync=True) elapsed = time.time() - now log.info('Published %d messages to QPID in %.2f secs', len(events), elapsed)
def purge_edex(table='PURGE_ALL_DATA'): purge_message = qm.Message(content=table, content_type='text/plain', user_id=user) log.info('Purging edex') get_qpid().sender('purgeCass').send(purge_message)