VSI-AXPVMS-LIBRABBITMQ-V0206-0-1-RELNOT.PDF

Order Number: XX-D1FD5-F1

This document describes LibRabbitMQ V2.6-0, a software kit enabling VSI OpenVMS (Alpha and Integrity) applications to communicate with RabbitMQ message brokers using the Advanced Message Queuing Protocol (AMQP). It provides an API based on the open-source rabbitmq-c library, supporting various 3GL programming languages including C/C++, FORTRAN, COBOL, BASIC, and Pascal.

Key aspects include:

  • Requirements: OpenVMS 8.4-1H1 164 or later, VSI/HPE/MultiNet TCP/IP services, and OpenSSL 1.1.1.
  • Installation: It's distributed as an OpenVMS PCSI kit, installed using PRODUCT INSTALL LIBRABBITMQ. Post-installation tasks involve adding startup/shutdown commands and defining logical names.
  • Examples & Tools: The kit includes sample applications in various supported languages (C, COBOL, FORTRAN, BASIC) demonstrating producer/consumer patterns, request-response, and multi-threaded consumers. A Tcl-based scripting utility, BUGS.EXE, with RabbitMQ extensions is also provided for prototyping and testing, though its extensions are currently undocumented.
  • Limitations: The language-agnostic API currently does not support the specification of all AMQP message properties, a feature planned for future releases. Users are also advised to set process/parse_style=extended or use double quotes for AMQP$SERVER.EXE command-line arguments to ensure correct parsing.
XX-D1FD5-F1
2000
11 pages
Quality

Original
0.9MB

Site structure and layout ©2025 Majenko Technologies