Releases: objectscript/RabbitMQ-Ensemble-javaapi
Releases · objectscript/RabbitMQ-Ensemble-javaapi
Safer close and exchange check
Safer close and exchange check. Some heartbeat changes (which should not affect anything).
AMQP lib is the same 5.7.2 version.
To update:
- Stop production.
- Replace JAR file
- Create temp Gateway (replace
path
andlib
with FULL paths):
set java = "JAVA_HOME path"
set path = "RabbitMQjava.jar"
set lib = "amqp-client-5.7.2.jar"
set sc=##class(isc.rabbitmq.Utils).CreateGateway(,java,path_";"_lib)
write $System.Status.GetErrorText(sc)
- Update
isc.rabbitmq.API
:
set sc = ##class(isc.rabbitmq.Utils).UpdateJar(,path_";"_lib)
write $System.Status.GetErrorText(sc)
- Start production.
New jar build, amqp.jar is now separate for easier future updates
- Updated AMQP lib to 5.7.2
- Split jars
- Delivery mode - persistent
sendMessage
split intosendMessage
andsendMessageId
sendMessageToQueue
split intosendMessageToQueue
andsendMessageToQueueId
Added isOpen method
v0.4 Added isOpen method
Content-Type support
Content-Type of messages could now be set after creating API object via setContentType(type As %String)
method.
Empty Exchange now works
v0.3.2 Catch null exchange value
Exchange property added
v0.3.1 New optional exchange parameter
Character encoding fix
UTF8 everywhere
Added durability argument for constructor
Durable.
Values: 1 or 0.
Required for queue creation, skipped for existing queues.
Added correlationId and messageid
Better stream handling
v0.1.1 Better stream handing