esppy.connectors.TibcoSubscriber¶
-
class
esppy.connectors.
TibcoSubscriber
(tibrvsubject=None, tibrvtype=None, name=None, is_active=None, snapshot=None, collapse=None, tibrvservice=None, tibrvnetwork=None, tibrvdaemon=None, rmretdel=None, dateformat=None, configfilesection=None, protofile=None, protomsg=None, csvmsgperevent=None, csvmsgpereventblock=None)¶ Bases:
esppy.connectors.base.Connector
Subscribe to Tibco Rendezvous (RV) events
- Parameters
- tibrvsubjectstring
Specifies the Tibco RV subject name
- tibrvtypestring
Specifies binary, CSV, JSON, or the name of a string field in the subscribed window schema.
- snapshotboolean, optional
Specifies whether to send snapshot data
- collapsestring, optional
Enables conversion of UPDATE_BLOCK events to make subscriber output publishable. The default value is disabled.
- tibrvservicestring, optional
Specifies the Rendezvous service used by the Tibco RV transport created by the connector. The default service name is “rendezvous”.
- tibrvnetworkstring, optional
Specifies the network interface used by the Tibco RV transport created by the connector. The default network depends on the type of daemon used by the connector.
- tibrvdaemonstring, optional
Specifies the Rendezvous daemon used by the connector. The default is the default socket created by the local daemon.
- rmretdelboolean, optional
Specifies to remove all delete events from event blocks received by a subscriber that were introduced by a window retention policy.
- dateformatstring, optional
Specifies the format of ESP_DATETIME and ESP_TIMESTAMP fields in CSV events. The default behavior is these fields are interpreted as an integer number of seconds (ESP_DATETIME) or microseconds (ESP_TIMESTAMP) since epoch.
- configfilesectionstring, optional
Specifies the name of the section in the connector config file to parse for configuration parameters. Specify the value as [configfilesection].
- protofilestring, optional
Specifies the .proto file that contains the Google Protocol Buffers message definition. This definition is used to convert event blocks to protobuf messages. When you specify this parameter, you must also specify the protomsg parameter.
- protomsgstring, optional
Specifies the name of a Google Protocol Buffers message in the .proto file that you specified with the protofile parameter. Event blocks are converted into this message.
- csvmsgpereventint, optional
For CSV, specifies to send one message per event. The default is one message per transactional event block or else one message per event.
- csvmsgpereventblockint, optional
For CSV, specifies to send one message per event block. The default is one message per transactional event block or else one message per event.
- Returns
-
__init__
(self, tibrvsubject=None, tibrvtype=None, name=None, is_active=None, snapshot=None, collapse=None, tibrvservice=None, tibrvnetwork=None, tibrvdaemon=None, rmretdel=None, dateformat=None, configfilesection=None, protofile=None, protomsg=None, csvmsgperevent=None, csvmsgpereventblock=None)¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
(self[, tibrvsubject, tibrvtype, …])Initialize self.
clear
(self)copy
(self[, deep])Return a copy of the object
from_element
(data[, session])Construct connector from XML definition
from_parameters
(conncls[, type, name, …])from_xml
(data[, session])Construct connector from XML definition
get
(self, key[, default])items
(self)keys
(self)pop
(self, key[, default])If key is not found, d is returned if given, otherwise KeyError is raised.
popitem
(self)as a 2-tuple; but raise KeyError if D is empty.
set_properties
(self, \*\*kwargs)Set connector properties
setdefault
(self, key[, default])to_element
(self)Export connector definition to ElementTree.Element
to_xml
(self[, pretty])Export connector definition to XML
update
(\*args, \*\*kwds)If E present and has a .keys() method, does: for k in E: D[k] = E[k] If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v In either case, this is followed by: for k, v in F.items(): D[k] = v
values
(self)Attributes
connector_key
property_defs