ZeroMQ methods

 

To enable distributed messaging between different processes with Lycia, you have to create the necessary ZeroMQ objects and apply their corresponding methods.

 

Here you can find the complete list of zmq methods allowing for the creating, sending, and receiving messages from your 4gl code.

The described Lycia functionality fully conforms to the ZeroMQ functionality provided other programming languages.

 

zmq.Context methods

 

socket()

term()

 

 

 

 

 

zmq.Socket methods

 

bind()

unbind()

close()

connect()

disconnect()

send()

sendMore()

recv()

hasReceiveMore()

setAffinity()

getAffinity()

setBacklog()

getBacklog()

setConflate()

setCurvePublicKey()

getCurvePublicKey()

setCurveSecretKey()

 

 

 

getCurveSecretKey()

setCurveServer()

setCurveServerKey()

getCurveServerKey()

getEvents()

getFD()

setIdentity()

getIdentity()

setIPv4Only()

getIPv4Only()

setIPV6()

getIPV6()

setImmediate()

getImmediate()

getLastEndpoint()

setLinger()

getLinger()

 

 

 

setMaxMsgSize()

getMaxMsgSize()

getMechanism()

setMulticastHops()

getMulticastHops()

setPlainServer()

getPlainServer()

setPlainUserName()

getPlainUserName()

setPlainPassword()

getPlainPassword()

setProbeRouter()

setRate()

getRate()

setRcvHWM()

getRcvHWM()

setReceiveBufferSize()

 

 

 

getReceiveBufferSize()

setReceiveTimeOut()

getReceiveTimeOut()

setReconnectIVL()

getReconnectIVL()

setReconnectIVLMax()

getReconnectIVLMax()

setRecoveryInterval()

getRecoveryInterval()

setReqCorrelate()

setReqRelaxed()

setRouterMandatory()

setRouterRaw()

setSendBufferSize()

getSendBufferSize()

setSendTimeOut()

getSendTimeOut()

 

 

 

setSndHWM()

getSndHWM()

setTCPAcceptFilter()

setTCPKeepAliveCount()

getTCPKeepAliveCount()

setTCPKeepAliveIdle()

getTCPKeepAliveIdle()

setTCPKeepAliveInterval()

getTCPKeepAliveInterval()

setTCPKeepAliveSetting()

getTCPKeepAliveSetting()

getType()

setZapDomain()

getZapDomain()

setXPubVerbose()

subscribe()

unsubscribe()

 

zmq.Poller methods

 

register()

poll()

polerr()

pollin()

pollout()

 

 

 

 

 

zmq.Msg methods

 

init()

toFGL()

move()

 

 

 

copy()

size()

clear()

 

 

 

zmq.Utils methods

 

getVersion()

proxy()

generateKeyPair()

z85Decode()

z85Encode()

 

 

 

 

 

 

In the list above, all the method names are clickable and lead to the description of the corresponding method.