Skip to content
Gonzalo Garcia Jaubert edited this page Oct 21, 2021 · 12 revisions
Intro
Intro%202

Start

Start the application from sources or the executable version

main workbooks
main clusters

Usage

Plasmido use Workbooks to define multiple consumers/producers that need to be started/stopped as a unit. You can create a Workbook with five consumers, or three producers and two consumers, etc.

Create Workbooks

A Workbook could contain any number of producer/consumers. You can configure each of them to produce/consume from different brokers or topics, using other schema registries, formats, etc.

workbook produce1b

Starting a Workbook will run each producer or consumer. For a producer you can define: Broker, topic, headers, event types, schema registry, repeat times, etc…​

produce checkout

On the same Workbook you can start a consumer for the same broker+topic

consume checkout

Or consume from another broker that you want to interact with

consume another

Producers and consumers also support headers.

headers

Configure brokers

You can have as many clusters or brokers as you want. For clusters, separate the server by commas.

Note

There are not any limitation on the number of brokers or clusters you can add.

cluster config

Plasmido supports Plain, SASL/PLAIN, SASL/SCRAM-SHA-256, SASL/SCRAM-SHA-512 and SASL/AWS/IAM. Also, you can use SSL.

security protocols

On the topics tab, you can view, add, or remove topics.

topics

Configure schemas registries

Schema Registries can be added using plain or ssl protocols.

Note

There are not any limitation on the number of schemas registries to use

schema main

Avro and Json Schemas are supported.

new schema type
new schema
schema list

Other

Environments

You can use your own environments and variables

environments

There are some global variables available for use in your payloads:

  1. $p_date: Current date.

  2. $p_time: Current time.

  3. $p_timestamp: Current timestamp.

  4. $p_timestamp_millis: Current timestamp in milliseconds.

  5. $p_guid: A random guide.

  6. $p_words: A random word (with a maximum length of 6).

To use a global variable or a variable defined in an environment, simply surround it with double braces. Example:

Sent at {{$p_time}}
Consumer groups

You can inspect consumers groups

consumer groups
Clone this wiki locally