[
https://issues.apache.org/jira/browse/AMQ-7309?focusedWorklogId=623715&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-623715
]
ASF GitHub Bot logged work on AMQ-7309:
---------------------------------------
Author: ASF GitHub Bot
Created on: 16/Jul/21 16:17
Start Date: 16/Jul/21 16:17
Worklog Time Spent: 10m
Work Description: ehossack-aws commented on a change in pull request #682:
URL: https://github.com/apache/activemq/pull/682#discussion_r671368634
##########
File path: pom.xml
##########
@@ -310,11 +310,13 @@
<artifactId>activemq-all</artifactId>
<version>${project.version}</version>
</dependency>
+ <!-- Remove activemq-camel
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-camel</artifactId>
<version>${project.version}</version>
</dependency>
+ -->
Review comment:
Likewise with these, probably just removal is clearer.
I know this might just be a first "revision", but just in case you forget
##########
File path:
activemq-jms-pool/src/main/java/org/apache/activemq/jms/pool/PooledConnectionFactory.java
##########
@@ -271,7 +272,39 @@ public synchronized Connection createConnection(String
userName, String password
return newPooledConnection(connection);
}
- protected Connection newPooledConnection(ConnectionPool connection) {
+ /**
+ * @return Returns the JMSContext.
+ */
+ @Override
+ public JMSContext createContext() {
+ throw new UnsupportedOperationException("createContext() is not
supported");
+ }
+
+ /**
+ * @return Returns the JMSContext.
+ */
+ @Override
+ public JMSContext createContext(String userName, String password) {
+ throw new UnsupportedOperationException("createContext() is not
supported");
Review comment:
I like the way you're calling out the specific methods in the
exceptions. Makes it clear to diagnose. But you should standardize on having
`"createContext(String, String)"` or just `"createContext()"`, and same with
the other unimplemented methods.
##########
File path: activemq-web-demo/pom.xml
##########
@@ -142,8 +142,8 @@
<dependencies>
<!-- j2ee jars -->
<dependency>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-jms_1.1_spec</artifactId>
Review comment:
@jbonofre what's the advantage of using geronimo vs. jakarta? I know you
mentioned in your implementation you used geronimo - why is one more likely to
create conflicts with Camel?
##########
File path:
activemq-client/src/main/java/org/apache/activemq/ActiveMQConnection.java
##########
@@ -307,6 +307,44 @@ public JMSConnectionStatsImpl getConnectionStats() {
/**
* Creates a <CODE>Session</CODE> object.
*
+ * @throws JMSException if the <CODE>Connection</CODE> object fails to
+ * create a session due to some internal error or lack of
+ * support for the specific transaction and acknowledgement
+ * mode.
+ * @since 2.0
+ */
+ @Override
Review comment:
This is totally a non-functional style comment, but I feel like every
new method you've added has a different indentation level 😅
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
Issue Time Tracking
-------------------
Worklog Id: (was: 623715)
Time Spent: 1h (was: 50m)
> Add JMS 2.0 support
> -------------------
>
> Key: AMQ-7309
> URL: https://issues.apache.org/jira/browse/AMQ-7309
> Project: ActiveMQ
> Issue Type: New Feature
> Components: Broker, JMS client
> Reporter: Jean-Baptiste Onofré
> Assignee: Jean-Baptiste Onofré
> Priority: Major
> Fix For: 5.17.0
>
> Time Spent: 1h
> Remaining Estimate: 0h
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)