- support expiration property on queues/topics
- typed jms receive method
Display
-trait of TypedValued returns string representation of the valueDisplay
-trait of Message returns the type of the message- experimental tracing support for send_message (feature flagged)
- allow JMSType to be set as header
- From trait not implemented for ObjectMessage
- fix typo
- return JMS_TIBCO_COMPRESS header as boolean
- some clippy recommendations
- modify clone for Text/Map/Bytes/Object messages
- cloned object no longer contains pointer to c object
- cloned object can no longer be confirmed/rolled-back
- refactor mocking
- mocking no longer depends on ems library
- mocking is now enable by "--no-default-features"
- more default formatting
- check null pointer for JMSType header
- fix object message implementation to support unsigned bytes
- support reading JMSType header
- update rust edition to 2021
- fix broken null check for correlationid
- fix reading binary messages with null character inside
- do not SetBytes in case of the empty payload
- check null pointer in correlationid
- support
setCorrelationId
theough the "CorrelationID" header
- fix zero byte message parsing
- fix null pointer in correlationid extraction
- extract correlation id from message header
- apply clippy recommendations
- truncate message body buffer for binary messages
- fix typo in admin commands enum
- support object message
- apply cargo format
- initial mock server support
- fix binary message content extraction
- fix map message in map message unpacking
- implement clippy recommendations
- support prefetch property
- ignore binary content in map messages, so no error pops up
- make
Message
serializable/deserializable
- refine error returns for admin functions
- fixed: destination header returned wrong value
- add MessageID to header
- add type object_message (handled an binary message internally)
- add destination to message header
- reformat readme sample code
- topic subcription support
- make connection handle atomic (type changed from RC to Arc)
- fix samples in the readme
- refactor Destination to enum
- provide stream trait for message consumer
- borrow Destination on send message
- refactor TypedValue to enum
- refine error return on send_message and request_reply