Login to follow
RabbitMQClient_ExternalLogic

RabbitMQClient_ExternalLogic (ODC)

Stable version 0.1.1 (Compatible with ODC)
Uploaded on 13 August 2024 by OutSystems Labs
RabbitMQClient_ExternalLogic

RabbitMQClient_ExternalLogic (ODC)

Documentation
0.1.1

Rabbit MQ Client for ODC


Introduction

OutSystems Developer Cloud (ODC) is a cloud-native app development platform that provides a modular, scalable environment in which you develop and deploy your apps. With ODC you can build and deploy enterprise-grade, mission-critical apps in weeks. You can build web apps, web portals, mobile apps, and business workflows faster than with traditional development tools. You can then deploy your apps in a scalable, secure, and high-performance environment.


This connector has two parts:


  1. A custom code extension : RabbitMQClient_ExternalLogic
  2. A library that uses the underlying custom code extension: RabbitMQ Client (Black Belt Edition)


The connector provides the following functionality (as of now):


  1. PurgeQueue
  2. Receive
  3. Send

There is also a operational support API to discover the unique build number for this connector so that any bugs discovered can be reported against this unique build number. The API is


  1. GetBuildInfo


Pre-requisites

To use this component correctly, you should have a working and running RabbitMQ instance. You should also ensure that you have:


  1. Valid credentials to the RabbitMQ instance
  2. A working virtual host setup
  3. A working exchange setup
  4. A working queue setup (remember to bind the queue to the exchange with a valid routing key)


Installation


You can install the connector through ODC Forge.


You should install both the custom code extension as well as the RabbitMQ Client (Black Belt Edition) library.


How to Use


This external logic is to be used with RabbitMQ Client (Black Belt Edition) library. It is not meant to be used directly.


For more information, please refer to https://github.com/PaulHoOutsystems/odc-rabbitmq-client#readme


Limitation


  1. Only text messages are allowed. If you need to send binary data, you might want to encode it as base64 before sending
  2. The maximum payload sent/receive is 5.5 MB