loadIPCInMemoryTable
Syntax
loadIPCInMemoryTable(tableName)
Arguments
tableName is a STRING indicating the name of IPC in-memory table to be loaded.
Details
Load an IPC in-memory table and return its handle.
Examples
// Create an IPC in-memory table that serves as the output table for subscription.
$ share streamTable(10000:0,`timestamp`temperature, [TIMESTAMP,DOUBLE]) as pubTable
$ ipc_t = createIPCInMemoryTable(1000000, "ipc_table", `timestamp`temperature, [TIMESTAMP, DOUBLE])
$ def shm_append(mutable table, msg) {
$ table.append!(msg)
$ }
$ subscribeTable(tableName="pubTable", actionName="act3", offset=0, handler=shm_append{ipc_t}, msgAsTable=true)
// data input
$ n = 200
$ timestamp = 2022.01.01T09:00:00.000 + 1..n
$ temp = 30 + rand(5.0,n)
$ tableInsert(shm_test,timestamp,temp)
$ tableInsert(pubTable,timestamp,temp)
//Load table ipc_table
$ ipc_t = loadIPCInMemoryTable("ipc_table")
$ ipc_t
timestamp temperature