Skip to content

Releases: datastax/pulsar-jms

4.1.3-alpha

06 May 12:05
Compare
Choose a tag to compare

What's Changed

  • [JMSPublishFilters] Do not filter messages during broker shutdown by @eolivelli in #140
  • Improve JMSPriority handling on the consumer side by @eolivelli in #139

Full Changelog: 4.1.2-alpha...4.1.3-alpha

4.1.2-alpha

18 Apr 10:12
Compare
Choose a tag to compare

What's Changed

Full Changelog: 4.1.1-alpha...4.1.2-alpha

4.1.1-alpha

12 Apr 21:33
Compare
Choose a tag to compare

What's Changed

  • JMS Selectors: apply selectors on the write path (initial prototype) by @eolivelli in #123
  • Tests: Unflaky docker test by @eolivelli in #124
  • JMS Selectors on Publish Path: Move filter out of the pulsar-io thread by @eolivelli in #125
  • JMS Selectors: reduce impact of JMSExpirations checks by @eolivelli in #127
  • Enforce JDK8 binaries by @eolivelli in #128

Full Changelog: 4.1.0-alpha...4.1.1-alpha

4.1.0-alpha

09 Apr 20:35
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.0.1...4.1.0-alpha

4.0.1

19 Jun 15:34
Compare
Choose a tag to compare
4.0.1 Pre-release
Pre-release

What's Changed

  • [pulsar-jms-all] Fix relocation of Jackson Mapper annotations package by @eolivelli in #109

Full Changelog: 4.0.0...4.0.1

4.0.0

15 Jun 18:36
Compare
Choose a tag to compare
4.0.0 Pre-release
Pre-release

What's Changed

Full Changelog: 3.2.1...4.0.0

3.2.1

02 Feb 16:52
Compare
Choose a tag to compare

What's Changed

  • Update Pulsar dependency to Luna Streaming 2.10.3.1 by @eolivelli in #102
  • [improvement] Do not block fovever while closing ConnectionConsumer (jms.connectionConsumerStopTimeout) by @eolivelli in #103

Full Changelog: 3.2.0...3.2.1

3.2.0

17 Nov 14:05
Compare
Choose a tag to compare

What's Changed

  • [improvement] Pool threads used for MessageListeners (jms.sessionListenersThreads) by @eolivelli in #89
  • Enable hostname verification by default by @michaeljmarshall in #90
  • [feature][jndi] Allow to share resources across multiple contexts (jms.useSharedJNDIContext) by @eolivelli in #92
  • [improvement] Allow concurrent processing with ConnectionConsumer (jms.connectionConsumerParallelism) by @eolivelli in #93
  • [fix] ConnectionConsumer - use AUTO_ACK mode by @eolivelli in #94
  • [improvement] ConnectionConsumer - prevent blocking on getServerSession() by @eolivelli in #96
  • [feature] Allow to override ConsumerConfiguration from destination query string (topic?consumerConfig.receiverQueueSize=xx) by @eolivelli in #97
  • [feature] ConnectionConsumer - force MDB parallelism by maxMessages (jms.maxMessagesLimitsParallelism) and other performance improvements by @eolivelli in #98
  • [feature] ResourceAdapter: allow to override consumerConfig from the MessageDrivenBean activation properties by @eolivelli in #100

New Contributors

Full Changelog: 3.1.0...3.2.0

3.1.0

25 Oct 14:43
Compare
Choose a tag to compare

What's Changed

  • [improvement] Automatically refresh local copy of Server Side Filters by @eolivelli in #84
  • JMS Priority: implement using partitioned topics by @eolivelli in #83
  • [feature] ResourceAdapter: allow to start multiple JMS sessions to achieve better parallelism by @eolivelli in #87
  • [feature] JMSAdmin - a Java API to Manage JMS entities by @eolivelli in #86

Full Changelog: 3.0.0...3.1.0

3.0.0

29 Sep 07:08
Compare
Choose a tag to compare

News and notesworthy

This is a new major release and it comes with official support for Virtual Destinations: regex and multi-topic.

The syntax is:

  • regexp:pattern
  • multi:topic1,topic2

You can also embed the subscription name for Queues

  • regexp:pattern:subscription
  • multi:topic1,topic2:subscriptions

Compatibility note

This is a major release because the subscription name for JMS Queue is only the id after the ':' symbol.
In 2.x queue:subscription referred to a Pulsar topic named "queue" with a subscription named "queue:subscription"
In 3.x queue:subscription refers to a Pulsar topic named "queue" with a subscription named "subscription"

What's Changed

  • Support for RegEx Consumers by @eolivelli in #61
  • Feature: support static list of topics (multi:topic1,topic2:subscription) by @eolivelli in #70
  • Admin CLI Extensions: support for virtual destinations and for partitioned topics by @eolivelli in #72
  • Unregister unacked messages automatically nAcked by the PulsarClient by @eolivelli in #74
  • Lazily download server-side selectors by @eolivelli in #75

Full Changelog: 2.4.11...3.0.0