pulsar-jms icon indicating copy to clipboard operation
pulsar-jms copied to clipboard

DataStax Starlight for JMS, a JMS API for Apache Pulsar ®

Results 14 pulsar-jms issues
Sort by recently updated
recently updated
newest added

JMS Traces is a configurable pulsar interceptor that logs a variety of internal events. Traces are sent to the regular SLF4J logger with the logger name “jms-tracing-\”. See jmsTracingEventList’s description...

* Update broken DataStax URLs

From an observability perspective it would be very useful to have some system jms properties that represent the compression algorithm used for each message. We could implement this by adding...

```java org.opentest4j.AssertionFailedError: Expected :foo2 Actual :foo3 at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:55) at org.junit.jupiter.api.AssertionUtils.failNotEqual(AssertionUtils.java:62) at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182) at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177) at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1124) at com.datastax.oss.pulsar.jms.TransactionsTest.emulatedTransactionsAsyncSendTest(TransactionsTest.java:791) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:578) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:688) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149)...

This PR fixes [CVE-2023-46604](https://nvd.nist.gov/vuln/detail/CVE-2023-46604) By upgrading activemq-version to [5.16.7](https://activemq.apache.org/news/cve-2023-46604)

https://github.com/datastax/pulsar-jms/blob/dacf5a8977effdb67c9b438ac6b11bdb3dd2d1ea/pulsar-jms/src/main/java/com/datastax/oss/pulsar/jms/PulsarMessageProducer.java#L354

Currently we bundle only jar files with javax.jms, but modern applications starts to require Jakarta JMS (the next version of the spec)

`QueueBrowser` connects to Pulsar using a `Reader`. A reader looks like a normal consumer from the pulsar protocol perspective. It is associated with a subscription name, which is later used...