OW2 Consortium joram

Rev

Rev 3974 | Rev 4044 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4028 afreyssin 1
+==============================================================================
2
| 2010/08/03 | Andre Freyssinet - ScalAgent Distributed Technologies
3
+------------+-----------------------------------------------------------------
4
 Transaction: Adds FileRepository.useRandomAccessFile property allowing the
5
optional  use of RandomAccessFile or FileOutputStream. This option offers better
6
performance with some filesystems.
7
 Potential bug fix in AgentId.equals with null.
8
 Adds statistics about messages waiting in MessageConsumer components.
9
 Allows to create or retrieve destinations through Session.create[Queue|Topic].
10
 Numerous changes in administration, reducing the number of message types and
11
avoiding useless indirection in request and reply.
3974 tachker 12
###############################################################################
13
# 2010/05/05 | Joram 5.3.2 tag.
14
###############################################################################
3929 tachker 15
+==============================================================================
16
| 2010/06/22 | Nicolas Tachker - ScalAgent Distributed Technologies
17
+------------+-----------------------------------------------------------------
18
 maven migration
3871 afreyssin 19
###############################################################################
20
# 2010/05/05 | Joram 5.3.1 tag.
21
###############################################################################
3772 surrel 22
+==============================================================================
3855 afreyssin 23
| 2010/05/05 | Andre Freyssinet - ScalAgent Distributed Technologies
24
+------------+-----------------------------------------------------------------
25
 Potential bug fix in heart-beat handling. Previously an exception in
26
HeartBeatTask.start method caused an Engine stop.
27
 Changes configuration properties naming for NGTransaction.
28
+==============================================================================
29
| 2010/05/04 | Guillaume Surrel - ScalAgent Distributed Technologies
30
+------------+-----------------------------------------------------------------
31
 Lock in memory some destinations using Timer.
32
+==============================================================================
33
| 2010/05/04 | Nicolas Tachker - ScalAgent Distributed Technologies
34
+------------+-----------------------------------------------------------------
35
 Bug fix about destination using Timer. The Timer tasks are now handled
36
depending of the agent life-cycle, creation in agentInitialize and termination
37
in agentFinalize.
38
+==============================================================================
39
| 2010/05/04 | Andre Freyssinet - ScalAgent Distributed Technologies
40
+------------+-----------------------------------------------------------------
41
 Potential bug fix avoiding deadlock in AdminModule.stopServer of local server.
42
+==============================================================================
43
| 2010/04/21 | Nicolas Tachker - ScalAgent Distributed Technologies
44
+------------+-----------------------------------------------------------------
45
 Consideration of interceptors for the managed connection factories.
46
+==============================================================================
47
| 2010/04/08 | Guillaume Surrel - ScalAgent Distributed Technologies
48
+------------+-----------------------------------------------------------------
49
 Bug fixes in JMS bridge:
50
 - XAResource variables are now transient.
51
 - Now a configuration parameter is used to enable XAConnection instead of
52
 checking ConnectionFactory interfaces.
53
+==============================================================================
3772 surrel 54
| 2010/03/16 | Guillaume Surrel - ScalAgent Distributed Technologies
55
+------------+-----------------------------------------------------------------
56
 Reworked PoolNetwork to have one Sender by NetSession. This leads to the
57
suppression of nbMaxFreeSender and nbMaxResetTries properties and fixes various
58
sync issues.
59
 Furthermore, SoftReferences are used in the PoolNetwork to avoid memory errors
60
when messages accumulate in the network.
61
+==============================================================================
62
| 2010/03/03 | Guillaume Surrel - ScalAgent Distributed Technologies
63
+------------+-----------------------------------------------------------------
64
 Following Joram OSGi properties can now be defined in config.properties file:
65
- fr.dyade.aaa.agent.AgentServer.id
66
- fr.dyade.aaa.agent.AgentServer.clusterid
67
- fr.dyade.aaa.agent.AgentServer.storage
3701 surrel 68
###############################################################################
3706 tachker 69
# 2010/02/11 | Joram 5.3.0 tag.
3701 surrel 70
###############################################################################
3474 surrel 71
+==============================================================================
3706 tachker 72
| 2010/02/11 | Nicolas Tachker - ScalAgent Distributed Technologies
73
+------------+-----------------------------------------------------------------
74
 add pom for OSGi bundles.
75
+==============================================================================
3701 surrel 76
| 2010/02/04 | Guillaume Surrel - ScalAgent Distributed Technologies
77
+------------+-----------------------------------------------------------------
78
 Fix a bug in PoolNetwork when using nbMaxCnx.
79
+==============================================================================
3674 tachker 80
| 2010/01/25 | Nicolas Tachker - ScalAgent Distributed Technologies
81
+------------+-----------------------------------------------------------------
3855 afreyssin 82
 Update Joram security:
83
 - modify Identity.check method in order to check through the trusted class.
84
 - remove unused method getCredential, getSubject.
85
 - use common.Configuration class instead System one to get properties.
3674 tachker 86
+==============================================================================
87
| 2009/11/20 | Nicolas Tachker - ScalAgent Distributed Technologies
88
+------------+-----------------------------------------------------------------
3855 afreyssin 89
 Destination consideration of the update by JMX for the period.
90
 Properties implements Serializable
3674 tachker 91
+==============================================================================
3542 tachker 92
| 2009/11/12 | Nicolas Tachker - ScalAgent Distributed Technologies
93
+------------+-----------------------------------------------------------------
3855 afreyssin 94
 All ScalAgent timer replaced by java timer.
95
 ClusterQueue :
96
 - Add a better ordering messages in cluster queue.
97
 - Bug fix in join cluster queue.
98
 PoolNetwork :
3542 tachker 99
  Fix a possible incomplete closure of PoolSender, and possible NPE.
100
+==============================================================================
3526 afreyssin 101
| 2009/11/10 | Andre Freyssinet - ScalAgent Distributed Technologies
102
+------------+-----------------------------------------------------------------
103
 The Destination.getStatistics method now returns all the convertible JMX
104
attributes of this destination (depending of the real type of the destination).
105
+==============================================================================
3492 afreyssin 106
| 2009/11/03 | Andre Freyssinet - ScalAgent Distributed Technologies
107
+------------+-----------------------------------------------------------------
108
 Implements either implicit (periodic) or explicit behavior for monitoring
109
topics. Implements monitoring queue and factorizes common behavior in an
110
helper class.
111
+==============================================================================
3477 afreyssin 112
| 2009/10/30 | Andre Freyssinet - ScalAgent Distributed Technologies
113
+------------+-----------------------------------------------------------------
3855 afreyssin 114
 Fix a potential issue using clustered destination:
3477 afreyssin 115
 - no longer access directly type attribute (now private attribute of the
116
 Destination class).
117
 - implements getType method in ClusterDestination allowing a correct value of
118
 destination type in message after sending.
119
+==============================================================================
120
| 2009/10/26 | Andre Freyssinet - ScalAgent Distributed Technologies
121
+------------+-----------------------------------------------------------------
122
 Bug fix: the destination identifier checking generates an exception with
123
clustered destination. No longer use directly agentId attribute.
124
+==============================================================================
3474 surrel 125
| 2009/10/26 | Guillaume Surrel - ScalAgent Distributed Technologies
126
+------------+-----------------------------------------------------------------
127
 Fix infinite recursion in GetProxyIdNot.toString(StringBuffer) method.
3460 afreyssin 128
###############################################################################
129
# 2009/10/23 | Joram 5.2.6 tag.
130
###############################################################################
3071 surrel 131
+==============================================================================
3452 surrel 132
| 2009/10/21 | Guillaume Surrel - ScalAgent Distributed Technologies
133
+------------+-----------------------------------------------------------------
134
 Extended JMX monitoring for connections: show the number of connections
135
created since server start and show the number of failed connection creations.
136
+==============================================================================
3438 afreyssin 137
| 2009/10/19 | Andre Freyssinet - ScalAgent Distributed Technologies
138
+------------+-----------------------------------------------------------------
139
 Removes JMXRIHttpService class, no longer used, depends of JMXRITools.jar.
140
 Adds a MonitoringTimerTask to the AgentServer class allowing the periodic
141
monitoring of the server's attributes.
142
 Adds JMX MBean interface to MonitoringTopic and MonitoringTimerTask classes.
143
 Removes unused jars in ship/lib: jndi, jmxri, jmxtools.
144
+==============================================================================
145
| 2009/10/19 | Andre Freyssinet - ScalAgent Distributed Technologies
146
+------------+-----------------------------------------------------------------
147
 Adds JMX control of monitored attributes in MonitoringTopic, allows to view,
148
add and remove attributes.
149
+==============================================================================
150
| 2009/10/13 | Andre Freyssinet - ScalAgent Distributed Technologies
151
+------------+-----------------------------------------------------------------
152
 Implements a pool of connections through a dedicated ConnectionFactory.
153
+==============================================================================
154
| 2009/10/08 | Andre Freyssinet - ScalAgent Distributed Technologies
155
+------------+-----------------------------------------------------------------
156
 Bug fix: avoid concurrent connections in AdminModule static administration
157
component.
158
 Bug fix: no longer deserializes two times the adminMessage.
159
+==============================================================================
3366 afreyssin 160
| 2009/10/02 | Andre Freyssinet - ScalAgent Distributed Technologies
161
+------------+-----------------------------------------------------------------
162
 Adds NGTransaction component.
163
 Verify clock synchronization between client and server at connection time,
164
updates the protocol version to 5.3.
165
 Adds interceptors mechanism.
166
 Bug fix in Joram administration: setting the time-out to abort request now
167
works (either through setter method or environment property).
168
 1st version of MonitoringTimerTask.
169
 Update common.xml to compile Joram with JDK1.5 (needed for NGTransaction).
170
+==============================================================================
171
| 2009/09/21 | Andre Freyssinet - ScalAgent Distributed Technologies
172
+------------+-----------------------------------------------------------------
173
 Bug fix in Engine: no longer set NbMaxAgents to Integer.MAX_VALUE with
174
NullTransaction component. This number is incremented with the number of fixed
175
agents and becomes negative, then it produces strange behavior in the garbage.
176
+==============================================================================
3314 afreyssin 177
| 2009/09/16 | Andre Freyssinet - ScalAgent Distributed Technologies
178
+------------+-----------------------------------------------------------------
179
 Bug fix in Scheduler: no longer use recursion to serialize the ScheduleItem
180
list (It can produce stack overflow with big number of items).
181
###############################################################################
182
# 2009/09/08 | Joram 5.2.5 tag.
183
###############################################################################
184
+==============================================================================
185
| 2009/09/04 | Adriana Danes - Bull S.A.
186
+------------+-----------------------------------------------------------------
187
 Bug fix in Joram Adapter: Avoid a NPE when stopping an application with 2 MDBs
188
'sharing' a same destination.
189
+==============================================================================
190
| 2009/08/24 | Andre Freyssinet - ScalAgent Distributed Technologies
191
+------------+-----------------------------------------------------------------
192
 Improves transaction component:
193
 - Extends the Transaction interface and extracts a generic common part to all
194
 transactions implementation: class AbstractTransaction.
195
 - Shares Operation and OperationKey classes.
196
 - 1st implementation of optimized transaction component: NGTransaction.
197
 Improves Joram's messages storage, uses Transaction.Create operations and
198
avoid copy for the body.
199
+==============================================================================
200
| 2009/08/07 | Andre Freyssinet - ScalAgent Distributed Technologies
201
+------------+-----------------------------------------------------------------
202
 Bug fix in the SchedulerQueue, reinitializes the scheduler object in order to
203
allow a clean restart.
204
+==============================================================================
205
| 2009/07/29 | Andre Freyssinet - ScalAgent Distributed Technologies
206
+------------+-----------------------------------------------------------------
207
 Fix a bug with HA servers: the administration connection still block at
208
initialisation. In adminTopicImpl use the clusterId to get the A3CML server's
209
structure. This fix allow to get information about the local server but a
210
similar problem remain about eventual other HA servers.
211
+==============================================================================
3145 afreyssin 212
| 2009/06/29 | Andre Freyssinet - ScalAgent Distributed Technologies
213
+------------+-----------------------------------------------------------------
214
 In order to avoid MOM malfunctioning verify that the destination identifier
215
is valid when setting a DMQ.
216
 Resets the deliveryCount attribute when sending a message.
217
 In the isUndeliverable method of QueueImpl and ProxyImpl now verify that
218
the number of delivery attempts is not greater or equals to the threshold
219
(previously strict equality).
220
+==============================================================================
221
| 2009/06/16 | Andre Freyssinet - ScalAgent Distributed Technologies
222
+------------+-----------------------------------------------------------------
223
 Potential bug fix in AgentId.fromString if the incoming string is empty.
224
 1st version of a component (JoramAdminConnect) allowing the administration
225
of Joram through a JMX console. It uses JoramAdmin MBean component to handle
226
remote servers.
227
 Adds toString method in Queue and Topic administered objects (previously
228
defined in Destination superclass).
229
 Adds location (server unique identifier) in administered objects MBean name.
230
 No longer register MBean of administered objects in AdminWrapper (done by
231
JoramAdapter or JoramAdmin JMX component).
232
+==============================================================================
3113 surrel 233
| 2009/06/15 | Guillaume Surrel - ScalAgent Distributed Technologies
234
+------------+-----------------------------------------------------------------
235
 Improved JMX monitoring for mail destinations.
236
+==============================================================================
3145 afreyssin 237
| 2009/06/10 | Andre Freyssinet - ScalAgent Distributed Technologies
238
+------------+-----------------------------------------------------------------
239
 Enhances messages view from queue and subscription in JMX console.
240
 Bug fix: Avoid to see all messages related to any user's subscription.
241
 Bug fix: Avoid NPE if default DMQ is reseted (set to null).
242
+==============================================================================
243
| 2009/06/10 | Andre Freyssinet - ScalAgent Distributed Technologies
244
+------------+-----------------------------------------------------------------
245
 Adds agent identifier in MBean name (different agents can have the same name).
246
 Extends JoramAdapter MBean: getServersIds, getServersNames, etc.
247
+==============================================================================
248
| 2009/06/09 | Andre Freyssinet - ScalAgent Distributed Technologies
249
+------------+-----------------------------------------------------------------
250
 Javadoc enhancements adn fixes.
251
+==============================================================================
3071 surrel 252
| 2009/06/05 | Guillaume Surrel - ScalAgent Distributed Technologies
253
+------------+-----------------------------------------------------------------
3145 afreyssin 254
 Administration interactions with a wrong user don't hang anymore and an
255
understandable response is returned.
3054 afreyssin 256
###############################################################################
3065 afreyssin 257
# 2009/06/04 | Joram 5.2.4 tag.
3054 afreyssin 258
###############################################################################
3024 surrel 259
+==============================================================================
3065 afreyssin 260
| 2009/06/04 | Andre Freyssinet - ScalAgent Distributed Technologies
261
+------------+-----------------------------------------------------------------
262
 Bug fix in JoramSaxWrapper: Using a LocalConnection in XML script starts the
263
connection before to create the AdminWrapper (avoid a deadlock).
264
+==============================================================================
3053 afreyssin 265
| 2009/05/29 | Andre Freyssinet - ScalAgent Distributed Technologies
266
+------------+-----------------------------------------------------------------
267
 Bug fix: A ClassCastException occurs in XAContext.addSendings during
268
XAResourceMngr.end call. The real type of vector element is not a JMS message
269
but the shared structure used in the protocol.
270
+==============================================================================
3054 afreyssin 271
| 2009/05/29 | Guillaume Surrel - ScalAgent Distributed Technologies
272
+------------+-----------------------------------------------------------------
273
 Adds ResolverRepository and Resolver classes in order to allow packaging of
274
Joram in multiples bundles.
275
+==============================================================================
3024 surrel 276
| 2009/05/19 | Guillaume Surrel - ScalAgent Distributed Technologies
277
+------------+-----------------------------------------------------------------
278
 Bug fix: a deadlock could occur in PoolNetwork on a failing network.
279
 Avoid lengthy connection close operation if connection is broken and factory
280
parameter 'connectingTimer' was set.
3027 afreyssin 281
+==============================================================================
282
| 2009/05/18 | Andre Freyssinet - ScalAgent Distributed Technologies
283
+------------+-----------------------------------------------------------------
284
 Removes unused classes: Platform administration scripts and AgentAdmin.
285
 Fix potential NPE with HttpNetwork defined without any server.
286
 Improve Joram administration connection and server stop, trying to avoid
287
ConnectException.
2933 afreyssin 288
###############################################################################
3027 afreyssin 289
# 2009/05/14 | Joram 5.2.3 tag.
2996 afreyssin 290
###############################################################################
291
+==============================================================================
292
| 2009/05/13 | Andre Freyssinet - ScalAgent Distributed Technologies
293
+------------+-----------------------------------------------------------------
294
 Bug fix in DefaultConnectionManager class: Avoid class cast exception in
295
allocateConnection method (objects returned by create methods are in fact
296
AbstractConnectionFactory).
297
 JoramAdapter: Removes stack trace printing when XML configuration file is not
298
found.
299
 Bug fix: If the internal AdminWrapper object is closed the AdminModule static
300
one is used.
301
+==============================================================================
302
| 2009/05/13 | Nicolas Tachker - ScalAgent Distributed Technologies
303
+------------+-----------------------------------------------------------------
304
 Fix initialization of collector destination.
305
+==============================================================================
306
| 2009/05/12 | Andre Freyssinet - ScalAgent Distributed Technologies
307
+------------+-----------------------------------------------------------------
308
 Bug fixes in AgentServer initialization: Initializes the transaction component
309
before the configuration reading and reads the configuration through the
310
transaction (otherwise modifications in the transaction log could not be read).
311
 Bug fixes in HttpNetwork reconfiguration: In ServerConfigHelper.addServer
312
replaces test to add the server to the MessageConsumer (use hops rather than
313
gateway attribute, gateway is defined for 'client' servers of HttpNetwork
314
domains).
315
+==============================================================================
316
| 2009/04/24 | Andre Freyssinet - ScalAgent Distributed Technologies
317
+------------+-----------------------------------------------------------------
318
 Improves Strings utility class.
319
 JoramAdmin.cfg file is no longer supported.
320
 Fix logging level to DEBUG for unregisterMBean.
321
+==============================================================================
322
| 2009/04/23 | Guillaume Surrel - ScalAgent Distributed Technologies
323
+------------+-----------------------------------------------------------------
324
 Use ServerSocketFactory class.
325
+==============================================================================
326
| 2009/04/17 | Andre Freyssinet - ScalAgent Distributed Technologies
327
+------------+-----------------------------------------------------------------
328
 Changes logger naming pattern, no longer use JoramTracing class.
329
 Handles reflection errors in JoramSaxWrapper during connection factories
330
creation.
331
###############################################################################
2933 afreyssin 332
# 2009/04/16 | Joram 5.2.2 tag.
333
###############################################################################
2893 afreyssin 334
+==============================================================================
2933 afreyssin 335
| 2009/04/16 | Andre Freyssinet - ScalAgent Distributed Technologies
336
+------------+-----------------------------------------------------------------
337
 Removes undesirable static reference to SocketFactory14 in SocketFactory.
338
 Avoid infinite loop in SocketFactory creation if default class is unavailable.
339
 Adds ServerSocketFactory facility.
340
+==============================================================================
2996 afreyssin 341
| 2009/04/07 | Guillaume Surrel - ScalAgent Distributed Technologies
342
+------------+-----------------------------------------------------------------
343
 Use a global configuration object to get all joram specific properties.
344
 No longer modify the system properties.
345
+==============================================================================
2903 surrel 346
| 2009/03/31 | Guillaume Surrel - ScalAgent Distributed Technologies
347
+------------+-----------------------------------------------------------------
348
 Adds JMX monitoring for connections. Additionally, a server can now be
349
deactivated to avoid creation of new connections.
350
+==============================================================================
2893 afreyssin 351
| 2009/03/30 | Andre Freyssinet - ScalAgent Distributed Technologies
352
+------------+-----------------------------------------------------------------
353
 Adapts Joram's bundles to OSGi 4.1 specification.
354
 Use of Felix 1.4.1.
355
 Fit to the new administration API of Joram.
356
+==============================================================================
357
| 2009/03/25 | Andre Freyssinet - ScalAgent Distributed Technologies
358
+------------+-----------------------------------------------------------------
359
 Change administration software architecture:
360
 - AdminRequestor objects to manage administration requests over a Joram
361
 connection,
362
 - AdminWrapper objects to perform administration actions to a Joram server,
363
 - AdminModule for compatibility reasons (static administration interface),
364
 - JoramAdmin for JMX administration.
365
 Allows pending message observation in queue mbean (Shared MessageJMXWrapper
366
with subscriptions.
367
+==============================================================================
368
| 2009/03/19 | Andre Freyssinet - ScalAgent Distributed Technologies
369
+------------+-----------------------------------------------------------------
370
 Adds default hostname (localhost) and port (16010) properties in connection
371
factories. Use these properties for ConnectionFactory.create method with no
372
parameter.
373
+==============================================================================
374
| 2009/03/09 | Andre Freyssinet - ScalAgent Distributed Technologies
375
+------------+-----------------------------------------------------------------
376
 Merges unified, queue and topic connection factories.
377
 Queue and topic connection factories are now deprecated.
2836 afreyssin 378
###############################################################################
379
# 2009/03/04 | Joram 5.2.1 tag.
380
###############################################################################
2632 tachker 381
+==============================================================================
2836 afreyssin 382
| 2009/02/27 | Andre Freyssinet - ScalAgent Distributed Technologies
383
+------------+-----------------------------------------------------------------
384
 Adds a magic number to identify Joram version's protocol.
385
 Improves the Identity serialization in order to allow dynamic handling of
386
identities.
387
+==============================================================================
388
| 2009/02/24 | Andre Freyssinet - ScalAgent Distributed Technologies
389
+------------+-----------------------------------------------------------------
390
 Fix potential error fixing the acknowledge mode in JoramAdapter.
391
+==============================================================================
2799 afreyssin 392
| 2009/01/27 | Andre Freyssinet - ScalAgent Distributed Technologies
393
+------------+-----------------------------------------------------------------
394
 Fix potential NPE in JoramAdapter.endpointActivation method during the
395
destination creation.
396
+==============================================================================
397
| 2008/12/05 | Andre Freyssinet - ScalAgent Distributed Technologies
398
+------------+-----------------------------------------------------------------
399
 Fix potential problems with unknown servers in case of dynamic reconfiguration
400
(adding and removing servers).
401
 Adds JGroups.MCastAddr property.
402
+==============================================================================
2771 afreyssin 403
| 2008/11/28 | Andre Freyssinet - ScalAgent Distributed Technologies
404
+------------+-----------------------------------------------------------------
2799 afreyssin 405
 Fix a potential bug in JNDI: declare TcpRequestNot non persistent to avoid
2771 afreyssin 406
 a swap-out (This notification contains a socket and cannot be serialized).
407
+==============================================================================
408
| 2008/11/27 | Andre Freyssinet - ScalAgent Distributed Technologies
409
+------------+-----------------------------------------------------------------
2799 afreyssin 410
 Bug fix: No longer generates an error message when a contextual class loader
2771 afreyssin 411
 is needed for ObjectMessage.getObject.
412
+==============================================================================
2767 surrel 413
| 2008/11/27 | Guillaume Surrel - ScalAgent Distributed Technologies
414
+------------+-----------------------------------------------------------------
2799 afreyssin 415
 Bug fix: Using SimpleNetwork could lead to message loss in some rare cases.
2767 surrel 416
+==============================================================================
2756 afreyssin 417
| 2008/11/05 | Andre Freyssinet - ScalAgent Distributed Technologies
418
+------------+-----------------------------------------------------------------
2799 afreyssin 419
 No longer get full message in administration method when only header or
2756 afreyssin 420
 properties are required.
421
+==============================================================================
422
| 2008/10/29 | Andre Freyssinet - ScalAgent Distributed Technologies
423
+------------+-----------------------------------------------------------------
424
 Bug fix in DestinationImpl: returns all defined rights for MBean.
425
+==============================================================================
2699 tachker 426
| 2008/10/22 | Nicolas Tachker - ScalAgent Distributed Technologies
427
+------------+-----------------------------------------------------------------
2836 afreyssin 428
 New architecture for the Scheduler (remove the agent dependencies):
2699 tachker 429
 - modify the scheduler queue.
430
 - add cron sample.
431
+==============================================================================
2687 tachker 432
| 2008/10/20 | Nicolas Tachker - ScalAgent Distributed Technologies
433
+------------+-----------------------------------------------------------------
2836 afreyssin 434
 Add a Collector destination allowing to gather data and spread it through JMS
435
messages.
436
 Provides a new CLDC kJoram component:
437
 - remove the old SOAP kjoram code (kjoram, kjndi and ksoap packages in
438
   com.scalagent).
439
 - move the new kJoram code in joram/kjoram project.
2687 tachker 440
+==============================================================================
2650 tachker 441
| 2008/10/13 | Nicolas Tachker - ScalAgent Distributed Technologies
442
+------------+-----------------------------------------------------------------
2836 afreyssin 443
 New architecture for authentication capability:
2670 tachker 444
 - set by default user/password authentication (SimpleIdentity).
445
 - add JAAS authentication based on JOnAS remoteLoginModule (JonasIdentity).
446
+==============================================================================
447
| 2008/10/13 | Nicolas Tachker - ScalAgent Distributed Technologies
448
+------------+-----------------------------------------------------------------
2756 afreyssin 449
 Bug fix: Correctly handle null value for outLocalAddress in FactoryParameters.
2650 tachker 450
+==============================================================================
2642 tachker 451
| 2008/10/02 | Nicolas Tachker - ScalAgent Distributed Technologies
452
+------------+-----------------------------------------------------------------
2756 afreyssin 453
 Bug fix: always call onException on closed connection (DemultiplexerDaemon).
2893 afreyssin 454
 +==============================================================================
455
| 2008/09/30 | Andre Freyssinet - ScalAgent Distributed Technologies
456
+------------+-----------------------------------------------------------------
457
 Fix logging level for errors during JMX registering in Queue and Topic client
458
objects.
2642 tachker 459
+==============================================================================
2632 tachker 460
| 2008/09/29 | Nicolas Tachker - ScalAgent Distributed Technologies
461
+------------+-----------------------------------------------------------------
462
 - RequestMultiplexer: cancel timer on connect exception.
2611 afreyssin 463
###############################################################################
464
# 2008/09/16 | Joram 5.1.0 tag.
465
###############################################################################
2368 surrel 466
+==============================================================================
2583 tachker 467
| 2008/09/11 | Nicolas Tachker - ScalAgent Distributed Technologies
468
+------------+-----------------------------------------------------------------
2756 afreyssin 469
 - shared.Message : changes serialVersionUID value.
2583 tachker 470
+==============================================================================
2573 surrel 471
| 2008/09/11 | Guillaume Surrel - ScalAgent Distributed Technologies
472
+------------+-----------------------------------------------------------------
473
 - New MonitoringTopic: a special topic used to monitor any parameter accessible
474
 with JMX.
475
 - SoftReference can be used for messages waiting on the JORAM server using
476
 org.objectweb.joram.mom.messages.SWAPALLOWED property.
477
 - Bug fix: Message blocked in one queue of a cluster queue after visiting
478
 others.
479
 - Bug fix: nbMaxCnx now adjust dynamically to the number of servers in
480
 PoolNetwork if not fixed.
481
 - Various bug fixes.
482
+==============================================================================
2552 afreyssin 483
| 2008/09/10 | Andre Freyssinet - ScalAgent Distributed Technologies
484
+------------+-----------------------------------------------------------------
485
 Bug fix in PoolNetwork: avoid deadlock with low value of flow-control.
486
+==============================================================================
2573 surrel 487
| 2008/09/03 | Guillaume Surrel - ScalAgent Distributed Technologies
488
+------------+-----------------------------------------------------------------
489
 Bug fix: Restarting of the UDPNetwork error.
490
+==============================================================================
2552 afreyssin 491
| 2008/08/29 | Andre Freyssinet - ScalAgent Distributed Technologies
492
+------------+-----------------------------------------------------------------
493
 Bug fix in RA: avoid a thread leak during the cleaning of invalid connections.
494
+==============================================================================
495
| 2008/08/27 | Andre Freyssinet - ScalAgent Distributed Technologies
496
+------------+-----------------------------------------------------------------
497
1. Bug fix: correctly set topicActivationThreshold and topicPassivationThreshold
498
attributes in Joram JMS Session.
499
2. Adds compression and flow control in PoolNetwork.
500
+==============================================================================
2547 surrel 501
| 2008/08/06 | Guillaume Surrel - ScalAgent Distributed Technologies
502
+------------+-----------------------------------------------------------------
503
 Changed message error properties. JMS_JORAM_ERRORCOUNT, JMS_JORAM_ERRORCAUSE_X
504
 and JMS_JORAM_ERRORCODE_X are now used instead of old JMS_JORAM_DELETEDDEST,
505
 JMS_JORAM_NOTWRITABLE, JMS_JORAM_EXPIRED, JMS_JORAM_UNDELIVERABLE.
506
+==============================================================================
2412 tachker 507
| 2008/08/06 | Nicolas Tachker - ScalAgent Distributed Technologies
2547 surrel 508
+------------+-----------------------------------------------------------------
2412 tachker 509
1. PoolNetwork:
510
  - Add parallelism to send message (PoolSender).
511
  - modify active sessions
512
  - synchronize open and close sessions
513
  - fix set nbMaxCnx.
514
  - add number of buffering messages (Sender in PoolNetwork)
515
2. Network:
516
  - log setProperties.
517
+==============================================================================
2368 surrel 518
| 2008/07/04 | Guillaume Surrel - ScalAgent Distributed Technologies
519
+------------+-----------------------------------------------------------------
520
 DMQ now behaves like a standard queue. This allows DMQ chaining.
2269 afreyssin 521
###############################################################################
522
# 2008/04/24 | Joram 5.0.9 tag.
523
###############################################################################
2258 tachker 524
+==============================================================================
525
| 2008/04/23 | Nicolas Tachker - ScalAgent Distributed Technologies
526
+------------+----------------------------------------------------------------
527
 Bug fix: ConsumerDaemon can not start immediately after finish.
2176 tachker 528
+==============================================================================
2247 surrel 529
| 2008/04/22 | Guillaume Surrel - ScalAgent Distributed Technologies
530
+------------+-----------------------------------------------------------------
2250 afreyssin 531
 Add a Network component over UDP.
2247 surrel 532
+==============================================================================
2241 afreyssin 533
| 2008/04/21 | Andre Freyssinet - ScalAgent Distributed Technologies
534
+------------+-----------------------------------------------------------------
2250 afreyssin 535
1. Engine: Fix a potential bug with a malformed message (should never happened).
536
2. Debug: Improve internal PrivateLogger class in order to allow level handling.
537
3. Report minor modifications from SADT base.
2241 afreyssin 538
+==============================================================================
2213 tachker 539
| 2008/04/18 | Nicolas Tachker - ScalAgent Distributed Technologies
540
+------------+----------------------------------------------------------------
541
1. AdminTopicImpl:
542
  - change visibility of doProcess(CreateUser and SetRight).
543
  - add creatDestination method.
544
2. Destination and UserAgent:
545
  - Bug fix: jmx register (osgi used).
546
3. ConfigController
2250 afreyssin 547
  - Add envProperties.
548
  - Allows NBDaemon reconfiguration with HTTPNetwork (report from SADT base).
2213 tachker 549
4. Network:
2250 afreyssin 550
  - Define a setProperties method allowing overloading in subclasses.
2213 tachker 551
+==============================================================================
2205 afreyssin 552
| 2008/04/14 | Andre Freyssinet - ScalAgent Distributed Technologies
553
+------------+-----------------------------------------------------------------
2573 surrel 554
1. Joram administration:
2205 afreyssin 555
   - Remove static public access to AdminTopicImpl object.
556
   - Change way to retrieve AdminTopic id.
557
2. NTransaction:
558
   - Bug fix: no longer call System.exit on fatal error during initialization.
559
3. JNDI:
560
   - Bug fix: no longer throw an Error in case of fatal error. Rather throw a
561
   NamingException to allow the engine running.
562
4. HttpNetwork: Factorizes the code allowing to close the connections.
563
5. Javadoc enhancement:
564
6. Logging enhancement.
565
+==============================================================================
2192 tachker 566
| 2008/03/28 | Nicolas Tachker - ScalAgent Distributed Technologies
567
+------------+-----------------------------------------------------------------
568
1. Add JMX MBean for JNDI.
569
2. Finish implementation of changeOwner (JMX used).
570
+==============================================================================
2176 tachker 571
| 2008/03/03 | Nicolas Tachker - ScalAgent Distributed Technologies
572
+------------+-----------------------------------------------------------------
573
HA: In collocated mode, if haURL is set, the adapter start
574
    in HATcp mode instead HALocal mode.
575
Bug fix: jgroups disconnect, test channel before send.
2161 afreyssin 576
###############################################################################
577
# 2008/02/14 | Joram 5.0.8 tag.
578
###############################################################################
2082 tachker 579
+==============================================================================
2161 afreyssin 580
| 2008/02/04 | Andre Freyssinet - ScalAgent Distributed Technologies
581
+------------+-----------------------------------------------------------------
582
1. Joram reconfiguration:
583
   - Bug fix when adding/removing a server in a PoolNetwork domain.
584
   - Allows to specify the network component when adding a domain.
585
   - Stop then start the domain when adding or removing a server.
586
   - Bug fix on stop/start for SimpleNetwork and PoolNetwork components.
587
2. Clustered destinations:
588
   - Bug fix in creation of clustered destinations with XML script: adds a
589
     configure opérations in order to fix rights.
590
   - Bug fix: implements setFreeReading and setFreeWriting operations for
591
     clustered destinations.
592
+==============================================================================
2147 tachker 593
| 2008/02/07 | Nicolas Tachker - ScalAgent Distributed Technologies
594
+------------+-----------------------------------------------------------------
595
1. Add HADistributedJndiServer.
2161 afreyssin 596
2. JoramSaxWrapper: add HA connect for admin module.
2147 tachker 597
3. Add HA jndi sample.
598
4. Bug fix: HAEngine commit.
2161 afreyssin 599
   ReplicationManager test servers in InitJndiServerNot react.
600
5. Modify JMXServer to use Joram RA in BEA Weblogic.
2147 tachker 601
+==============================================================================
2105 surrel 602
| 2008/01/15 | Guillaume Surrel - ScalAgent Distributed Technologies
603
+------------+-----------------------------------------------------------------
2161 afreyssin 604
 Bug fix: restart topic cluster error.
2105 surrel 605
+==============================================================================
2095 surrel 606
| 2008/01/10 | Guillaume Surrel - ScalAgent Distributed Technologies
607
+------------+-----------------------------------------------------------------
608
 Adds forwarding of the expired messages to the DMQ within the networks,
2161 afreyssin 609
instead of simple deletion.
2095 surrel 610
+==============================================================================
2082 tachker 611
| 2008/01/07 | Nicolas Tachker - ScalAgent Distributed Technologies
612
+------------+-----------------------------------------------------------------
2161 afreyssin 613
 Add jndi2/hascn.
614
 Bug fix : HA.
2065 afreyssin 615
###############################################################################
2095 surrel 616
# 2007/12/19 | Joram 5.0.7 tag.
2065 afreyssin 617
###############################################################################
1978 tachker 618
+==============================================================================
2065 afreyssin 619
| 2007/12/19 | Andre Freyssinet - ScalAgent Distributed Technologies
620
+------------+-----------------------------------------------------------------
621
1. Joram TCP connection:
622
   - Use SocketFactory to solve compatibility issues.
623
   - Adds multiple TCP parameters in FactoryParameters : TcpNoDelay, SoLinger
624
     and SoTimeOut.
625
   - Allows binding for local socket through outLocalAddress and outLocalPort
626
     attributes in FactoryParameters.
627
2. JNDI TCP connection:
628
   - Use SocketFactory to solve compatibility issues.
629
3. Network components
630
   - Use SocketFactory to solve compatibility issues.
631
   - Allows binding for socket through inLocalAddress, outLocalAddress and
632
     outLocalPort properties.
633
   - Adds specific MBeans for PoolNetwork monitoring.
634
+==============================================================================
635
| 2007/12/06 | Andre Freyssinet - ScalAgent Distributed Technologies
636
+------------+-----------------------------------------------------------------
637
 Bug fix: avoid "IllegalStateException: Timer has been cancelled" during
638
restart.
639
+==============================================================================
2043 tachker 640
| 2007/12/10 | Nicolas Tachker - ScalAgent Distributed Technologies
641
+------------+-----------------------------------------------------------------
642
 Add asynchronous subscription request.
643
+==============================================================================
2027 surrel 644
| 2007/11/27 | Guillaume Surrel - ScalAgent Distributed Technologies
645
+------------+-----------------------------------------------------------------
646
 Add handling of TTL and priority of the JMS messages in the Notifications
647
  (ClientMessages and TopicMsgsReply). Expired messages are no more transmitted
648
  by the network.
649
 JMX enhancement: ClientSubscriptionMBean added
650
 Various bug fixes in Queue and DeadMQueue when counting received/delivered
651
  messages
652
+==============================================================================
1992 surrel 653
| 2007/11/05 | Guillaume Surrel - ScalAgent Distributed Technologies
654
+------------+-----------------------------------------------------------------
655
 Add MySQLDBTransaction and DerbyDBTransaction (DBTransaction is made abstract)
656
+==============================================================================
1985 tachker 657
| 2007/10/05 | Nicolas Tachker - ScalAgent Distributed Technologies
658
+------------+-----------------------------------------------------------------
659
 Bug fix: in selector
660
   identifier [NOT] IN (string-literal1, string-literal2,...)
661
+==============================================================================
1983 afreyssin 662
| 2007/10/05 | Andre Freyssinet - ScalAgent Distributed Technologies
663
+------------+-----------------------------------------------------------------
664
 Bug fix: handling of HA connection factories through JNDI. ObjectFactory
665
needs a default empty constructor.
666
+==============================================================================
667
| 2007/10/02 | Andre Freyssinet - ScalAgent Distributed Technologies
668
+------------+-----------------------------------------------------------------
2027 surrel 669
 Bug fix: Synchronization issue in Connection with id generation. Now use an
1983 afreyssin 670
AtomicCounter class.
671
+==============================================================================
672
| 2007/09/28 | Andre Freyssinet - ScalAgent Distributed Technologies
673
+------------+-----------------------------------------------------------------
674
 Bug fix: Removes NPE during getThreshold if threshold is not set.
675
 AbstractJmsMessage: Fix try/finally to avoid NPE hiding.
676
+==============================================================================
1978 tachker 677
| 2007/09/26 | Nicolas Tachker - ScalAgent Distributed Technologies
678
+------------+-----------------------------------------------------------------
679
 add serialVersionUID.
1799 afreyssin 680
###############################################################################
2065 afreyssin 681
# 2007/09/25 | Joram 5.0.6 tag.
1974 afreyssin 682
###############################################################################
683
+==============================================================================
2161 afreyssin 684
| 2007/09/22 | Andre Freyssinet - ScalAgent Distributed Technologies
685
+------------+-----------------------------------------------------------------
686
 Bug fix in SimpleNetwork reconnection after a long failure of the remote node.
687
+==============================================================================
1974 afreyssin 688
| 2007/09/20 | Andre Freyssinet - ScalAgent Distributed Technologies
689
+------------+-----------------------------------------------------------------
690
 Allows default configuration for DMQ and threshold in XML scripts.
691
+==============================================================================
692
| 2007/08/10 | Andre Freyssinet - ScalAgent Distributed Technologies
693
+------------+-----------------------------------------------------------------
694
 Bug fix: Removes ':' characters in message id created by the AdminTopic.
695
The ':' character is forbidden by Windows file system and it leads to
696
persistancy fault.
697
###############################################################################
2065 afreyssin 698
# 2007/08/07 | Joram 5.0.5 tag.
1931 afreyssin 699
###############################################################################
700
+==============================================================================
701
| 2007/08/03 | Andre Freyssinet - ScalAgent Distributed Technologies
702
+------------+-----------------------------------------------------------------
703
 Bug fix: test null value in code method for Soap encoding.
704
+==============================================================================
705
| 2007/07/31 | Badolle fabien - ScalAgent Distributed Technologies
706
+------------+-----------------------------------------------------------------
707
  Bug fix:  AddServerRequest : duplication in readFrom of domainName
708
+==============================================================================
709
| 2007/07/31 | Andre Freyssinet - ScalAgent Distributed Technologies
710
+------------+-----------------------------------------------------------------
711
 AgentServer.ServerStopper thread is no longer a daemon in order to allow the
712
termination process finalization.
713
 Bug fix: tests null return from QueueImpl.getClientMessages in
714
ClusterQueueImpl.getClientMessages method.
715
+==============================================================================
716
| 2007/07/31 | Badolle fabien - ScalAgent Distributed Technologies
717
+------------+-----------------------------------------------------------------
718
  Bug fix: initialization of connection parameter in XoramAdmin
719
+==============================================================================
720
| 2007/07/31 | Badolle fabien - ScalAgent Distributed Technologies
721
+------------+-----------------------------------------------------------------
722
Bug fix: after close connection, all temporary topic was not delete.
2095 surrel 723
(using Enumeration of a vector, and delete elements of this vector)
1931 afreyssin 724
Replace getTempDestinations in ClientContext.
725
+==============================================================================
726
| 2007/07/25 | Badolle fabien - ScalAgent Distributed Technologies
727
+------------+-----------------------------------------------------------------
728
  Add perf tests in Xoram. Add admin in existing test
729
+==============================================================================
730
| 2007/07/12 | Guillaume Sauthier - Bull S.A.S
731
+------------+-----------------------------------------------------------------
732
 add maven install and deploy.
733
+==============================================================================
734
| 2007/07/12 | Nicolas Tachker - ScalAgent Distributed Technologies
735
+------------+-----------------------------------------------------------------
736
 Implements the Xoram Administration.
737
+==============================================================================
738
| 2007/07/11 | Nicolas Tachker - ScalAgent Distributed Technologies
739
+------------+-----------------------------------------------------------------
740
 - Implement Externalizable and Streamable for Administration instead
741
   of Serializable.
742
 - Bug fix: delete destination.
743
###############################################################################
2065 afreyssin 744
# 2007/07/10 | Joram 5.0.4 tag.
1889 tachker 745
###############################################################################
746
+==============================================================================
747
| 2007/07/10 | Nicolas Tachker - ScalAgent Distributed Technologies
748
+------------+-----------------------------------------------------------------
749
 Bug fix: remove many deliver messages (same messages) in Message Driven Bean.
750
 AdministeredObject implements Serializable (need by destination Queue and
751
 Topic).
1931 afreyssin 752
+==============================================================================
753
| 2007/06/28 | Andre Freyssinet - ScalAgent Distributed Technologies
754
+------------+-----------------------------------------------------------------
755
 Implements Serializable interface in AdministeredObjetcs in order to fit the
756
JNDI specification.
1889 tachker 757
###############################################################################
2065 afreyssin 758
# 2007/03/27 | Joram 5.0.3 tag.
1874 tachker 759
###############################################################################
760
+==============================================================================
761
| 2007/06/27 | Nicolas Tachker - ScalAgent Distributed Technologies
762
+------------+-----------------------------------------------------------------
763
Re-architecture DeadMessageQueue MBean.
764
+==============================================================================
765
| 2007/06/25 | Fabien Badolle - ScalAgent Distributed Technologies
766
+------------+-----------------------------------------------------------------
767
 bug fix : jndi : loose coupling
768
 add more test
769
 xoram : add framework test
770
+==============================================================================
771
| 2007/06/22 | Nicolas Tachker - ScalAgent Distributed Technologies
772
+------------+-----------------------------------------------------------------
773
Bug fix: set cluster right.
774
==============================================================================
775
| 2007/06/21 | Fabien Badolle - ScalAgent Distributed Technologies
776
+------------+-----------------------------------------------------------------
777
  Bug fix: QueueImpl :  checkDelivery was call with wrong signature
778
==============================================================================
779
| 2007/06/04 | Fabien Badolle - ScalAgent Distributed Technologies
780
+------------+-----------------------------------------------------------------
781
  add several test (in joram/test/src)
782
==============================================================================
783
| 2007/06/04 | Fabien Badolle - ScalAgent Distributed Technologies
784
+------------+-----------------------------------------------------------------
785
  (JNDI) Modification of context's contrainst : loose coupling
786
+==============================================================================
787
| 2007/05/02 | Andre Freyssinet - ScalAgent Distributed Technologies
788
+------------+-----------------------------------------------------------------
789
 Bug fix: The Queue agent was not stored after receiving a message,then the
790
arrival counter is not correct after a reload.
791
+==============================================================================
792
| 2007/05/02 | Nicolas Tachker - ScalAgent Distributed Technologies
793
+------------+-----------------------------------------------------------------
1931 afreyssin 794
 New architecture for JMS bridge.
1874 tachker 795
 Add XA transaction handling for JMS bridge.
796
 Bug fix: in Joram XA Transaction handling.
797
+==============================================================================
798
| 2007/04/20 | Nicolas Tachker - ScalAgent Distributed Technologies
799
+------------+-----------------------------------------------------------------
800
 Bug fix: scn createSubcontext, JoramAdapter ClassCast with ClusterQueue, ...
801
==============================================================================
802
| 2007/04/19 | Fabien Badolle - ScalAgent Distributed Technologies
803
+------------+-----------------------------------------------------------------
804
 Correction of problem during the replication of subscriptions.
805
 Modification of the readBag and writeBag methods in the class ProxyImpl
806
+==============================================================================
807
| 2007/04/12 | Nicolas Tachker - ScalAgent Distributed Technologies
808
+------------+-----------------------------------------------------------------
809
 New architecture for Joram destinations and Implementations.
810
 Bug fixes.
811
###############################################################################
2065 afreyssin 812
# 2007/03/27 | Joram 5.0.2 tag.
1799 afreyssin 813
###############################################################################
1662 afreyssin 814
+==============================================================================
1799 afreyssin 815
| 2007/03/27 | Andre Freyssinet - ScalAgent Distributed Technologies
816
+------------+-----------------------------------------------------------------
817
 Use an AbstractConnectionFactory factorizing code between connections
818
factories.
819
 Use of inheritance and reflection for generic handling of JNDI references.
820
 Adds clustering facilities in administered objects: connection factories and
821
destinations.
822
###############################################################################
2065 afreyssin 823
# 2007/03/05 | Joram 4.3.25 tag.
1799 afreyssin 824
###############################################################################
825
+==============================================================================
826
| 2007/03/05 | Andre Freyssinet - ScalAgent Distributed Technologies
827
+------------+-----------------------------------------------------------------
828
 Minor fix, NTransaction.setMaxLogMemorySize use Mb rather than Kb.
829
+==============================================================================
830
| 2007/02/27 | Andre Freyssinet - ScalAgent Distributed Technologies
831
+------------+-----------------------------------------------------------------
832
 Avoid useless socket creation on connection error (HttpNetwork component).
833
+==============================================================================
834
| 2007/01/30 | Andre Freyssinet - ScalAgent Distributed Technologies
835
+------------+-----------------------------------------------------------------
836
 Bug fix in handling of byte array as object.
837
+==============================================================================
838
| 2007/01/22 | Andre Freyssinet - ScalAgent Distributed Technologies
839
+------------+-----------------------------------------------------------------
840
 Allow to fix SO_TIMEOUT on StreamNetwork.
841
+==============================================================================
842
| 2007/01/12 | Andre Freyssinet - ScalAgent Distributed Technologies
843
+------------+-----------------------------------------------------------------
844
 Fixes in JMS message handling:
845
 -1- Avoid NPE if message's body is null.
846
 -2- Catch NPE in Session.run to avoid MDB blocking.
847
+==============================================================================
848
| 2007/01/11 | Andre Freyssinet - ScalAgent Distributed Technologies
849
+------------+-----------------------------------------------------------------
850
 Bug fixes in acknowledge handling of HttpNetwork.
851
###############################################################################
852
# 2006/11/23 | Joram 4.3.24 tag.
853
###############################################################################
854
+==============================================================================
855
| 2006/10/23 | Helene Joanin - Bull S.A.
856
+------------+-----------------------------------------------------------------
857
 toString and hashcode opttimization in Connection object.
858
+==============================================================================
1662 afreyssin 859
| 2006/11/23 | Andre Freyssinet - ScalAgent Distributed Technologies
860
+------------+-----------------------------------------------------------------
861
 Allows to asynchronously garbage the Transaction log file.
862
+==============================================================================
863
| 2006/11/23 | Daniel Patterson -
864
+------------+-----------------------------------------------------------------
865
 Fixes compatibilty issues with other JMS provider: allow to set JMSDestination
866
with non Joram destination, and to convert messages with 'JMS_' properties.
867
+==============================================================================
868
| 2006/11/22 | Andre Freyssinet - ScalAgent Distributed Technologies
869
+------------+-----------------------------------------------------------------
870
 Bug fixes: really remove messages on disk in clear and deleteMessage methods.
871
Previously the messages come back after server retart.
1617 afreyssin 872
###############################################################################
1656 afreyssin 873
# 2006/11/17 | Joram 4.3.23 tag.
874
###############################################################################
875
+==============================================================================
876
| 2006/11/17 | Andre Freyssinet - ScalAgent Distributed Technologies
877
+------------+-----------------------------------------------------------------
878
 Enhancements in mail destinations.
879
 Adds a mail sample.
880
+==============================================================================
881
| 2006/11/14 | Andre Freyssinet - ScalAgent Distributed Technologies
882
+------------+-----------------------------------------------------------------
883
 Bug fixes in SimpleNetwork. A synchronization issue may result in a message
884
lost in case of network failures.
885
+==============================================================================
886
| 2006/11/07 | Andre Freyssinet - ScalAgent Distributed Technologies
887
+------------+-----------------------------------------------------------------
888
  Adds periodic cleaning task for subscriptions.
889
###############################################################################
1644 afreyssin 890
# 2006/10/24 | Joram 4.3.22 tag.
891
###############################################################################
892
+==============================================================================
893
| 2006/10/24 | Andre Freyssinet - ScalAgent Distributed Technologies
894
+------------+-----------------------------------------------------------------
895
 Take in account topicAckBufferMax parameter in MessageConsumerListener.
896
+==============================================================================
897
| 2006/10/23 | Benoit Pelletier - Bull S.A.
898
+------------+-----------------------------------------------------------------
899
 Fix Jonas Bug#306288: Avoid NPE if the LogWriter of JCA connector is null.
900
+==============================================================================
901
| 2006/10/12 | Andre Freyssinet - ScalAgent Distributed Technologies
902
+------------+-----------------------------------------------------------------
903
 Adds DeadMQueue.create methods allowing to internally name the queue. It
904
fixes an issue with Jonas.
905
+==============================================================================
906
| 2006/09/22 | Andre Freyssinet - ScalAgent Distributed Technologies
907
+------------+-----------------------------------------------------------------
908
 Apply a patch from Mark Anderson to add a timeout in Requestor.request.
909
###############################################################################
1636 afreyssin 910
# 2006/09/21 | Joram 4.3.21 tag.
911
###############################################################################
912
+==============================================================================
913
| 2006/09/21 | Benoit Pelletier - Bull S.A.
914
+------------+-----------------------------------------------------------------
915
 Fix Jonas Bug#305882: Get readers and writers in toXml method.
916
+==============================================================================
917
| 2006/09/19 | Andre Freyssinet - ScalAgent Distributed Technologies
918
+------------+-----------------------------------------------------------------
919
 Adds new specific destinations: MailQueue, MailTopic and FTPQueue.
920
 Changes log level for Channel.post if server is unknow: Error -> Warn.
921
+==============================================================================
922
| 2006/09/19 | Philippe Coq - Bull S.A.
923
+------------+-----------------------------------------------------------------
924
 Fix: No longer removes durable subscription on consumer close (MDB undeploy).
925
+==============================================================================
926
| 2006/09/18 | Andre Freyssinet - ScalAgent Distributed Technologies
927
+------------+-----------------------------------------------------------------
928
 Fix: Avoid NPE on Session.unsubscribe with null subscription name.
929
+==============================================================================
930
| 2006/09/06 | Andre Freyssinet - ScalAgent Distributed Technologies
931
+------------+-----------------------------------------------------------------
932
 Bug fix in ObjectMessage: ClassLoader.loadClass seems no longer work
933
with JDK1.6.
934
+==============================================================================
935
| 2006/09/06 | David Feliot - ScalAgent Distributed Technologies
936
+------------+-----------------------------------------------------------------
937
1- Fix bugs:
938
 - Warning "Context is closed or broken"
939
   because of connection closed twice (ReliableConnectionContext.getRequest())
940
 - jonas bug 306110: Nullpointer in RequestMultiplexer.cleanup()
941
2- Add setters in ClusterQueueImpl (mom.dest).
942
3- Change log levels in ProxImpl.
943
###############################################################################
1617 afreyssin 944
# 2005/08/03 | Joram 4.3.20 tag.
945
###############################################################################
1604 afreyssin 946
+==============================================================================
1617 afreyssin 947
| 2006/07/31 | Benoit Pelletier - Bull S.A.
948
+------------+-----------------------------------------------------------------
949
 Allows activation of HA mode with Joram RA.
950
 Dynamic loading of configuration file through the MBean.
951
 Bug fix: handling of exception in MDB onMessage method (bug JOnAS #305389).
952
###############################################################################
953
# 2005/07/11 | Joram 4.3.19 tag.
954
###############################################################################
955
+==============================================================================
1604 afreyssin 956
| 2006/06/27 | Benoit Pelletier - Bull S.A.
957
+------------+-----------------------------------------------------------------
958
 Adds XML export facilities for Joram's destinations.
959
+==============================================================================
960
| 2006/06/22 | Andre Freyssinet - ScalAgent Distributed Technologies
961
+------------+-----------------------------------------------------------------
962
 Bug fixes: due to a bad merge since 4.3.12 a simple socket was created
963
rather than a SSL one.
964
+==============================================================================
965
| 2006/06/16 | Benoit Pelletier - Bull S.A.
966
+------------+-----------------------------------------------------------------
967
 RAConfig: Adds a temporary directory to extract files in RAR.
968
           Fix bug in JDK1.5 about XML generation.
969
+==============================================================================
970
| 2006/06/16 | David Feliot - ScalAgent Distributed Technologies
971
+------------+-----------------------------------------------------------------
972
Fix bugs in:
973
1- Connection.createDurableConnectionConsumer()
974
2- Daemon.isCurrentThread()
975
+==============================================================================
976
| 2006/06/14 | Andre Freyssinet - ScalAgent Distributed Technologies
977
+------------+-----------------------------------------------------------------
978
 Changes the creation and initialization process for destination in order
979
to obtain more genericity and configuration.
980
 Adds periodic cleaning task for queue (shared by ClusterQueue).
981
+==============================================================================
982
| 2006/06/07 | David Feliot - ScalAgent Distributed Technologies
983
+------------+-----------------------------------------------------------------
984
1- Connector: enable to set the ack mode, maxMessages (ActivationSpecImpl).
985
2- Connector: fix a bug in the session pool management (InboundConsumer)
986
              when the pool size is not limited: sessions were not released
987
              after being used.
988
              Also changed the way it works: now it uses the pool also in the
989
              unlimited case.
990
3- Connector: enable to set the queueMessageReadMax, topicAckBufferMax,
991
              topicPassivationThreshold, topicActivationThreshold,
992
              asyncSend, multiThreadSync, multiThreadSyncDelay (JoramAdapter).
993
4- Merge the standard JMS listener (MessageConsumerListener) and the
994
   ASF listener (ConnectionConsumer): new classes SingleSessionConsumer and
995
   MultiSessionConsumer.
996
5- RequestMultiplexer: set the name of the demultiplexer daemon with
997
   the connection and user proxy ids.
998
6- ConsumerUnsetListRequest becomes asynchronous.
999
7- Fix bug for grouped requests in asyncSend case (RequestBuffer, DestinationImpl).
1000
+==============================================================================
1001
| 2006/05/29 | David Feliot - ScalAgent Distributed Technologies
1002
+------------+-----------------------------------------------------------------
1003
 Admin tool: set the internal name of the destinations
1004
+==============================================================================
1005
| 2006/05/24 | David Feliot - ScalAgent Distributed Technologies
1006
+------------+-----------------------------------------------------------------
1007
1- Fix bug in Session and MessageConsumer:
1008
   Concurrent receive and close on a MessageConsumer leads to a deadlock.
1009
2- Fix bug in ReliableTcpClient.send(): reconnection not done.
1010
3- Fix bug in HAEngine: remove AgentFactory from the HAStateReply
1011
   (the agent factory was initialized several times leading to a JMX exception)
1012
4- Fix bug in Scheduler: don't react to DriverDone
1013
   (the scheduler stops when restarting an agent server)
1014
5- Fix bug in SchedulerQueueImpl: accepts non-scheduled messages
1015
6- Fix Bug in Session: make commit atomical.
1016
7- Optimizes scheduler queue: remove the property SCHEDULED (and the save)
1017
   from the class SchedulerQueueImpl
1018
8- Enables a distributed Jndi server to recover from a persistent storage loss.
1019
9- Implements the feature 'multiThreadSync'
1020
10- Implements the feature 'topicActivationThreshold'
1021
11- Implements toReference(), toHashtable() and fromHashtable() into
1022
    FactoryParameters
1023
12- Implements the feature 'topicAckBufferMax'
1024
13- Merges the feature 'lazyAck' and DUPS_OK_ACKNOWLEDGE
1025
14- Implements the feature 'queueMessageReadMax'
1026
15- Fix bug in HALocalConnection (connect)
1027
16- Implements the feature 'multiCnxSync'
1028
17- Improve the connection management in UserAgent (remove duplicated code)
1029
18- CloseCnxReply is sent by the ProxyImpl (and not by UserAgent)
1030
19- Remove the useless calls to setNoSave() in UserAgent
1031
20- Fix bug in QueueImpl (grouped receive)
1032
21- Fix persistency in ProxyImpl, ClientSubscription and ClientContext
1033
22- Changes Notification.toString() signature
1034
23- Fix Session.commit() atomicity.
1035
24- Implements the 'asyncSend' feature
1036
+==============================================================================
1037
| 2006/05/12 | Andre Freyssinet - ScalAgent Distributed Technologies
1038
+------------+-----------------------------------------------------------------
1039
 Optimize proxy's behavior with durable subscription (do not save message that
1040
will be delivered to a non durable even if it exists durable).
1468 afreyssin 1041
###############################################################################
1604 afreyssin 1042
# 2005/05/09 | Joram 4.3.18 tag.
1043
###############################################################################
1044
+==============================================================================
1045
| 2006/05/09 | Andre Freyssinet - ScalAgent Distributed Technologies
1046
+------------+-----------------------------------------------------------------
1047
 Changes NTransaction architecture to expose a Repository interface; then
1048
implements a File and DB repository (using Derby).
1049
 Implements a DBTransaction (using Derby).
1050
 Fix: allows the AgentServer to restart after a bad start. Allows the JCA
1051
connector to be undeployed then redeployed.
1052
 Implements multi-threading in HttpNetwork server part.
1053
###############################################################################
1054
# 2005/04/12 | Joram 4.3.17 tag.
1055
###############################################################################
1056
+==============================================================================
1057
| 2006/04/12 | David Feliot - ScalAgent Distributed Technologies
1058
+------------+-----------------------------------------------------------------
1059
Bug fix: run onException in a separate thread to avoid deadlock in
1060
connector onException method (synchronized).
1061
###############################################################################
1501 afreyssin 1062
# 2005/04/11 | Joram 4.3.16 tag.
1063
###############################################################################
1064
+==============================================================================
1065
| 2006/04/10 | David Feliot - ScalAgent Distributed Technologies
1066
+------------+-----------------------------------------------------------------
1067
1- Fix bugs in RequestMultiplexer:
1068
   a- call local close() first and then the connection close().
1069
   b- don't reschedule the heart beat task (forbidden by java.util.Timer)
1070
2- Fix bug in ReliableTcpClient: send() reconnects only if reconnect true.
1071
   If an error is raised, close the client.
1072
###############################################################################
1497 afreyssin 1073
# 2005/03/06 | Joram 4.3.15 tag.
1074
###############################################################################
1075
+==============================================================================
1076
| 2006/04/06 | David Feliot - ScalAgent Distributed Technologies
1077
+------------+-----------------------------------------------------------------
1078
1- Fix bug in org.objectweb.joram.mom.proxies.tcp.TcpReader (canStop not
1079
   properly assigned -> InterruptedIOException raised when stopping Joram)
1080
2- Fix synchronization of close() in Connection, Session and MessageConsumer
1081
   (org.objectweb.joram.client.jms): instantiate closer in constructor.
1082
   org.objectweb.joram.client.jms.connection.RequestMultiplexer is also
1083
   fixed in order to prevent deadlock between concurrent call to
1084
   Connection.close()
1085
3- Fix bug in org.objectweb.joram.client.jms.MessageConsumerListener: sending
1086
   ConsumerUnsetListRequest is useless for a Topic and raises an
1087
   InvalidDestinationException.
1088
   Comment the request reaction in ProxyImpl.
1089
+==============================================================================
1090
| 2006/04/03 | Andre Freyssinet - ScalAgent Distributed Technologies
1091
+------------+-----------------------------------------------------------------
1092
 Report a configuration feature in JNDI: Allow to set SO_TIMEOUT TCP parameter
1093
on the client's socket throught fr.dyade.aaa.jndi2.socketTimeOut (by default
1094
 
1095
 Fix a potential deadlock in acknowledge handling between client and server
1096
reader anad writer thread.
1097
+==============================================================================
1098
| 2006/03/28 | David Feliot - ScalAgent Distributed Technologies
1099
+------------+-----------------------------------------------------------------
1100
Fix bug in fr.dyade.aaa.util.ReliableTcpConnection (deadlock with server)
1101
###############################################################################
1488 afreyssin 1102
# 2005/03/14 | Joram 4.3.14 tag.
1103
###############################################################################
1104
+==============================================================================
1105
| 2006/03/14 | Andre Freyssinet - ScalAgent Distributed Technologies
1106
+------------+-----------------------------------------------------------------
1107
 Adds SchedulerQueue.
1108
 Adds exiration time for notifications.
1109
 Many improvments in network architecture.
1110
+==============================================================================
1111
| 2006/03/11 | Andre Freyssinet - ScalAgent Distributed Technologies
1112
+------------+-----------------------------------------------------------------
1113
 Bug fix: Adds markup "deletedDest" in proxy before forwarding messages
1114
to DeadMessageQueue if any.
1115
 Bug fix: Removes expiration time before storing message in DMQ.
1116
###############################################################################
1468 afreyssin 1117
# 2005/03/06 | Joram 4.3.13 tag.
1118
###############################################################################
1445 afreyssin 1119
+==============================================================================
1468 afreyssin 1120
| 2006/02/28 | Andre Freyssinet - ScalAgent Distributed Technologies
1121
+------------+-----------------------------------------------------------------
1122
 Adds LGPL and Notice files in ship.
1123
 Adds manifest with version in jars.
1124
 Bug fix: Throw DestinationException on sending even if the connection is
1125
not started.
1126
+==============================================================================
1127
| 2006/02/27 | Andre Freyssinet - ScalAgent Distributed Technologies
1128
+------------+-----------------------------------------------------------------
1129
 Moves round-robin connection algorithm (for HA) from SimpleNetwork to
1130
StreamNetwork (now shared for all networks).
1131
+==============================================================================
1132
| 2006/02/14 | Andre Freyssinet - ScalAgent Distributed Technologies
1133
+------------+-----------------------------------------------------------------
1134
 Improvment about Heart-Beat: time during the client try to reconnect, and
1135
the server keep the context.
1136
 Fix in MessageConsumer closing (method doClose).
1137
+==============================================================================
1138
| 2006/02/13 | Andre Freyssinet - ScalAgent Distributed Technologies
1139
+------------+-----------------------------------------------------------------
1140
 Bug fixes in JNDI:
1141
- Channel deadlock if problem during deserialization of request.
1142
- Unknown agent on race condition at starting.
1143
+==============================================================================
1144
| 2006/02/10 | Andre Freyssinet - ScalAgent Distributed Technologies
1145
+------------+-----------------------------------------------------------------
1146
 Best cleaning and stop of Joram's connection.
1147
 Adds RegisterDestNot handling.
1148
 Allows stop and reset of server.
1149
+==============================================================================
1150
| 2006/01/30 | Andre Freyssinet - ScalAgent Distributed Technologies
1151
+------------+-----------------------------------------------------------------
1152
 Bug fix: retrieves cnxPendingTimer and txPendingTimer ConnectionFactory's
1153
parameters through JNDI.
1154
+==============================================================================
1155
| 2006/01/24 | Andre Freyssinet - ScalAgent Distributed Technologies
1156
+------------+-----------------------------------------------------------------
1157
 Bug fix: Best cleaning of expired request and messages.
1158
###############################################################################
1159
# 2005/01/19 | Joram 4.3.12 tag.
1160
###############################################################################
1161
+==============================================================================
1445 afreyssin 1162
| 2006/01/17 | Andre Freyssinet - ScalAgent Distributed Technologies
1163
+------------+-----------------------------------------------------------------
1164
 Bug fix: Report unknown destination to message producer, either throw an
1165
exception if the destination is local, or call the exception listener if any.
1166
+==============================================================================
1167
| 2006/01/10 | Andre Freyssinet - ScalAgent Distributed Technologies
1168
+------------+-----------------------------------------------------------------
1169
 Bug fix: Avoid OutOfRange exception (DestinationPanel.setDestination) in
1170
administration GUI.
1171
 Adds the handling of queueMsgCount property in J2EE environment.
1172
+==============================================================================
1173
| 2006/01/06 | Alex Porras - MediaOcean
1174
+------------+-----------------------------------------------------------------
1175
 Allows to bind Joram to a single IP address in multi-homed host. An optional
1176
IP address can be passed in argument of the Joram TCP or SSL service.
1177
+==============================================================================
1178
| 2005/12/12 | Andre Freyssinet - ScalAgent Distributed Technologies
1179
+------------+-----------------------------------------------------------------
1180
 Fix: Correct the Ant target for SSL sample.
1181
+==============================================================================
1182
| 2005/12/07 | Andre Freyssinet - ScalAgent Distributed Technologies
1183
+------------+-----------------------------------------------------------------
1184
 Allows multiples 'client' in an Http(s)Network, the unique 'listen' server
1185
routes messages between 'client' servers.
1186
+==============================================================================
1187
| 2005/11/18 | Andre Freyssinet - ScalAgent Distributed Technologies
1188
+------------+-----------------------------------------------------------------
1189
 Adds the HttpsNetwork component.
1190
+==============================================================================
1191
| 2005/11/15 | Andre Freyssinet - ScalAgent Distributed Technologies
1192
+------------+-----------------------------------------------------------------
1193
 Adds a timeout property for jndi2 connection: its default value is 0, and its
1194
name fr.dyade.aaa.jndi2.client.SimpleNamingConnection.timeout.
1195
+==============================================================================
1196
| 2005/11/09 | Andre Freyssinet - ScalAgent Distributed Technologies
1197
+------------+-----------------------------------------------------------------
1198
 Bug fix: Avoid to load then store all messages contained in a queue at
1199
startup.
1200
+==============================================================================
1201
| 2005/11/04 | Andre Freyssinet - ScalAgent Distributed Technologies
1202
+------------+-----------------------------------------------------------------
1203
 Bug fix: Soap serialization problem with Message, NPE if mapBody is null.
1305 afreyssin 1204
###############################################################################
1415 tachker 1205
# 2005/11/07 | Joram 4.3.11 tag.
1206
###############################################################################
1207
+==============================================================================
1208
| 2005/11/07 | Nicolas Tachker - ScalAgent Distributed Technologies
1209
+------------+-----------------------------------------------------------------
1210
 Add sample for new administration xml file (classic, cluster and DMQ).
1211
 Add methode to update joram-admin.cfg and joramAdmin.xml in connector/utils
1212
 (used by JOnAS).
1213
###############################################################################
1406 afreyssin 1214
# 2005/10/25 | Joram 4.3.10 tag.
1215
###############################################################################
1216
+==============================================================================
1217
| 2005/11/03 | Andre Freyssinet - ScalAgent Distributed Technologies
1218
+------------+-----------------------------------------------------------------
1219
 Bug fix: Avoid endless retry during connection in non HA mode.
1220
 Adds PoolNetwork in default shipment.
1221
+==============================================================================
1222
| 2005/11/02 | Nicolas Tachker - ScalAgent Distributed Technologies
1223
+------------+-----------------------------------------------------------------
1224
 New administration xml file for Joram (joramAdmin.dtd/xml).
1225
 Provide creation, deployment and bind of destination, connectionFactory
1226
 and user.
1227
+==============================================================================
1228
| 2005/10/25 | Andre Freyssinet - ScalAgent Distributed Technologies
1229
+------------+-----------------------------------------------------------------
1230
 Bug fix: don't throw NPE iin getMessageListener if none is set.
1231
###############################################################################
1395 afreyssin 1232
# 2005/10/25 | Joram 4.3.9 tag.
1233
###############################################################################
1406 afreyssin 1234
+==============================================================================
1235
| 2005/10/25 | Andre Freyssinet - ScalAgent Distributed Technologies
1395 afreyssin 1236
+------------+-----------------------------------------------------------------
1237
 Bug fix: Due to the '#' removal in message identifier, the nolocal property
1238
was no longer working. Change the filtering of message identifier in
1239
ClientSubscription.
1240
###############################################################################
1390 afreyssin 1241
# 2005/10/13 | Joram 4.3.8 tag.
1242
###############################################################################
1243
+==============================================================================
1244
| 2005/10/20 | Benoit Pelletier - Bull S.A.
1245
+------------+-----------------------------------------------------------------
1246
 Bug fixes: set serverName and serverPort variables to specific value, in
1247
order to retrieve connections in pool.
1248
+==============================================================================
1249
| 2005/10/20 | Andre Freyssinet - ScalAgent Distributed Technologies
1250
+------------+-----------------------------------------------------------------
1251
 Automatically process provider major and minor Version.
1252
 Use default version number from build.properties.
1253
+==============================================================================
1254
| 2005/10/18 | Andre Freyssinet - ScalAgent Distributed Technologies
1255
+------------+-----------------------------------------------------------------
1256
 Bug fix: Soap serialization problem with MapMessage.
1257
###############################################################################
1383 afreyssin 1258
# 2005/10/13 | Joram 4.3.7 tag.
1364 afreyssin 1259
###############################################################################
1260
+==============================================================================
1383 afreyssin 1261
| 2005/10/13 | Andre Freyssinet - ScalAgent Distributed Technologies
1262
+------------+-----------------------------------------------------------------
1263
 Bug fixes: avoid NullPointerException in case of acknowledgment of an
1264
inexistent message.
1265
 Bug fixes: avoid sharing of message structure between different messages in
1266
MOM; clone the MessagePersistent and correctly set the message field.
1267
 Removes '#' character in Message unique identifier.
1268
###############################################################################
1269
# 2005/10/05 | Joram 4.3.6 tag.
1270
###############################################################################
1271
+==============================================================================
1375 afreyssin 1272
| 2005/10/05 | Andre Freyssinet - ScalAgent Distributed Technologies
1273
+------------+-----------------------------------------------------------------
1274
 Removes readMessage in QueueMBean in order to cut out dependancy to
1275
the JMS API. Replaces it by getMessageDigest, getMessageHeader and
1276
getMessageProperties.
1277
+==============================================================================
1278
| 2005/10/03 | Andre Freyssinet - ScalAgent Distributed Technologies
1279
+------------+-----------------------------------------------------------------
1280
 Adds resetPropertiesRO method to Message class.
1281
 Fix MaxNumberOfWorks default value to 10.
1282
+==============================================================================
1283
| 2005/09/30 | Andre Freyssinet - ScalAgent Distributed Technologies
1284
+------------+-----------------------------------------------------------------
1285
 Bug fixes: Memory leak in Joram adpater. With maxWorks parameter set to 0
1286
(no limit) the pool is not used, InboundSessions are alwaye created, inserted in the pool and never garbaged.
1287
###############################################################################
1288
# 2005/09/19 | Joram 4.3.5 tag.
1289
###############################################################################
1290
+==============================================================================
1364 afreyssin 1291
| 2005/09/10 | Andre Freyssinet - ScalAgent Distributed Technologies
1292
+------------+-----------------------------------------------------------------
1445 afreyssin 1293
 Use the ExceptionListener if any in case of connection problem.
1364 afreyssin 1294
 Bug fixes.
1295
+==============================================================================
1296
| 2005/08/22 | Andre Freyssinet - ScalAgent Distributed Technologies
1297
+------------+-----------------------------------------------------------------
1298
 Bug fixes: set reliableClass property in getReference.
1299
###############################################################################
1346 tachker 1300
# 2005/08/03 | Joram 4.3.4 tag.
1301
###############################################################################
1302
+==============================================================================
1303
| 2005/08/03 | Nicolas Tachker - ScalAgent Distributed Technologies
1304
+------------+-----------------------------------------------------------------
1305
 Bug fixes (appear with collocated).
1306
  -clone message before send.
1307
  -set read only message after receive
1308
###############################################################################
1331 tachker 1309
# 2005/06/24 | Joram 4.3.2 tag.
1310
###############################################################################
1311
+==============================================================================
1312
| 2005/06/17 | Nicolas Tachker - ScalAgent Distributed Technologies
1313
+------------+-----------------------------------------------------------------
1314
 Bug fixes in HA.
1315
  -add readBag and writeBag methods in joram.mom.proxies.ClientSubscrition
1316
  -reconnect set endTime to MaxValue if cnxPendingTimer=0
1317
+==============================================================================
1318
| 2005/06/14 | Nicolas Tachker - ScalAgent Distributed Technologies
1319
+------------+-----------------------------------------------------------------
1320
 add sample HA.
1321
+==============================================================================
1322
| 2005/06/07 | Nicolas Tachker - ScalAgent Distributed Technologies
1323
+------------+-----------------------------------------------------------------
1324
 Performence improvement:
1325
   Optimize management of transient message.
1326
   Save Message and Agent only if it is necessary.
1327
+==============================================================================
1328
| 2005/06/07 | Nicolas Tachker - ScalAgent Distributed Technologies
1329
+------------+-----------------------------------------------------------------
1330
 Update javagroups-all to jgroups-all.
1331
 add commons-logging-api.jar.
1332
+==============================================================================
1333
| 2005/05/19 | Nicolas Tachker - ScalAgent Distributed Technologies
1334
+------------+-----------------------------------------------------------------
1335
 Add feature Nb max message in destination, and add statistic.
1336
 JMX improvment:
1337
  - client side: manage Queue, Topic, User, Admin, ...
1338
  - replace in connector Local... and Remote... MBean by JoramAdapteMBean.
1339
  - server side: statistic, ...
1340
  - ship: move com.scalagent.jmx and fr.dyade.aaa.util.management
1341
    in joram-shared.jar.
1342
+==============================================================================
1343
| 2005/05/19 | Nicolas Tachker - ScalAgent Distributed Technologies
1344
+------------+-----------------------------------------------------------------
1345
 fix bug in DestinationImpl sendToDMQ method.
1346
+==============================================================================
1347
| 2005/04/08 | Andre Freyssinet - ScalAgent Distributed Technologies
1348
+------------+-----------------------------------------------------------------
1349
 Move management package from fr.dyade.aaa.agent to fr.dyade.aaa.util.
1350
###############################################################################
1317 afreyssin 1351
# 2005/06/02 | Joram 4.3.1 tag.
1352
###############################################################################
1353
+==============================================================================
1354
| 2005/06/02 | Andre Freyssinet - ScalAgent Distributed Technologies
1355
+------------+-----------------------------------------------------------------
1356
 Bug fixes and optimizations: NTransaction behavior with big messages.
1357
 Optimizations: Engine, stamp saving for non persistent messages.
1358
 NTransaction: Adds comments and JavaDoc. Adds statistics.
1359
               Allow to not use lockfile.
1360
+==============================================================================
1361
| 2005/05/27 | David Feliot - ScalAgent Distributed Technologies
1362
+------------+-----------------------------------------------------------------
1363
 no optimization (lazy ack)
1364
+==============================================================================
1365
| 2005/05/19 | Nicolas Tachker - ScalAgent Distributed Technologies
1366
+------------+-----------------------------------------------------------------
1367
 fix bug in DestinationImpl sendToDMQ method.
1368
###############################################################################
1305 afreyssin 1369
# 2005/05/10 | Joram 4.3.0 tag.
1370
###############################################################################
1291 afreyssin 1371
+==============================================================================
1305 afreyssin 1372
| 2005/05/10 | Andre Freyssinet - ScalAgent Distributed Technologies
1373
+------------+-----------------------------------------------------------------
1374
 Bug fixes: NTransaction.getList now parses the log.
1375
+==============================================================================
1376
| 2005/05/09 | David Feliot - ScalAgent Distributed Technologies
1377
+------------+-----------------------------------------------------------------
1378
 Performance optimizations
1379
 Zero conf server
1380
+==============================================================================
1381
| 2005/05/09 | Nicolas Tachker - ScalAgent Distributed Technologies
1382
+------------+-----------------------------------------------------------------
1383
 New feature: SoftReference Messages allowing swap out.
1384
   Possibility to send large messages.
1385
   Destinations can store more and more messages.
1386
   The messages are not pin in memory.
1387
 Change message persistance module.
1388
+==============================================================================
1389
| 2005/05/04 | Nicolas Tachker - ScalAgent Distributed Technologies
1390
+------------+-----------------------------------------------------------------
1391
 New feature: SSL for client-server communications.
1392
###############################################################################
1393
# 2005/05/04 | Joram 4.2.3 tag.
1394
###############################################################################
1395
+==============================================================================
1291 afreyssin 1396
| 2005/05/04 | David Feliot - ScalAgent Distributed Technologies
1397
+------------+-----------------------------------------------------------------
1398
 Fix bug in ClientSubscription: Avoid multiples denies.
1399
+==============================================================================
1400
| 2005/05/03 | David Feliot - ScalAgent Distributed Technologies
1401
+------------+-----------------------------------------------------------------
1402
 Fix bug in MessageConsumerListener: Avoid messages buffering in queue mode.
1403
+==============================================================================
1404
| 2005/04/22 | Nicolas Tachker - ScalAgent Distributed Technologies
1405
+------------+-----------------------------------------------------------------
1406
 Fix bug in Message.convertJMSMessage :
1407
 not throw an JMSException if optional header (JMSX) are set in a non Joram
1408
 message, just ignore.
1280 tachker 1409
###############################################################################
1286 tachker 1410
# 2005/04/22 | Joram 4.2.2 tag.
1280 tachker 1411
###############################################################################
1275 afreyssin 1412
+==============================================================================
1286 tachker 1413
| 2005/04/22 | Nicolas Tachker - ScalAgent Distributed Technologies
1414
+------------+-----------------------------------------------------------------
1415
 Fix bug in Session setTransacted (deadlock) come from TX SUSPEND.
1416
 add Joram version in start of JoramAdapter.
1417
###############################################################################
1418
# 2005/04/19 | Joram 4.2.1 tag.
1419
###############################################################################
1420
+==============================================================================
1280 tachker 1421
| 2005/04/19 | Nicolas Tachker - ScalAgent Distributed Technologies
1422
+------------+-----------------------------------------------------------------
1423
 Fix bug in XAResourceMngr (deadlock).
1424
+==============================================================================
1425
| 2005/04/15 | Nicolas Tachker - ScalAgent Distributed Technologies
1426
+------------+-----------------------------------------------------------------
1427
 change traces in connector and add project name "joram" in build.xml
1428
+==============================================================================
1275 afreyssin 1429
| 2005/04/08 | Andre Freyssinet - ScalAgent Distributed Technologies
1430
+------------+-----------------------------------------------------------------
1431
 Adds JGroups library in shipping.
1432
+==============================================================================
1433
| 2005/04/08 | David Feliot - ScalAgent Distributed Technologies
1434
+------------+-----------------------------------------------------------------
1435
 Bug fix: Soap encode/decode.
1265 afreyssin 1436
###############################################################################
1267 afreyssin 1437
# 2005/03/31 | Joram 4.2.0 release.
1265 afreyssin 1438
###############################################################################
1260 afreyssin 1439
+==============================================================================
1267 afreyssin 1440
| 2005/03/31 | David Feliot - ScalAgent Distributed Technologies
1441
+------------+-----------------------------------------------------------------
1442
 Bug fix: regression in TCK, null testing.
1443
+==============================================================================
1260 afreyssin 1444
| 2005/03/22 | Andre Freyssinet - ScalAgent Distributed Technologies
1445
+------------+-----------------------------------------------------------------
1262 afreyssin 1446
 Adds jmxri.jar in classpath for samples/bin scripts.
1447
+==============================================================================
1448
| 2005/03/22 | Andre Freyssinet - ScalAgent Distributed Technologies
1449
+------------+-----------------------------------------------------------------
1260 afreyssin 1450
 Fix in HttpNetwork allowing the usage of a (non HTTP 1.1) proxy.
1451
+==============================================================================
1263 afreyssin 1452
| 2005/03/22 | David Feliot - ScalAgent Distributed Technologies
1453
+------------+-----------------------------------------------------------------
1454
 Bug fix: Admin GUI
1455
 - Null pointer in popup listener
1456
+==============================================================================
1260 afreyssin 1457
| 2005/03/21 | David Feliot - ScalAgent Distributed Technologies
1458
+------------+-----------------------------------------------------------------
1459
 Bug fix: Joram client
1460
 - Deadlock between message listener and concurrent close.
1461
 - Methods getMetaData from Connection and receiveNoWait from MessageConsumer
1462
   throw an IllegalStateException if a connection failure occured
1463
   (e.g. TCP failure).
1464
 Bug fix: Admin GUI
1465
 - Closing the "abort dialog" aborts the running operation.
1173 tachker 1466
###############################################################################
1255 afreyssin 1467
# 2005/03/11 | Joram 4.2.0 RC2 release.
1468
###############################################################################
1469
+==============================================================================
1470
| 2005/03/04 | Nicolas Tachker - ScalAgent Distributed Technologies
1471
+------------+-----------------------------------------------------------------
1472
 Add util to configure the joram adatder resource.
1473
 create new jar joram-config.jar and joram-raconfig.jar.
1474
 modify ship.adapter, ship.remoteadapter and ship.jonasadapter.
1475
 update jonas-ra.xml.
1476
+==============================================================================
1477
| 2005/02/28 | Nicolas Tachker - ScalAgent Distributed Technologies
1478
+------------+-----------------------------------------------------------------
1479
 Bug fix, call server.moveToFirst(SocketAddress) until find the good socket
1480
 (juste for cluster use).
1481
+==============================================================================
1482
| 2005/02/24 | David Feliot - ScalAgent Distributed Technologies
1483
+------------+-----------------------------------------------------------------
1484
 A destination is typed by a string, e.g. "queue.dmq" for a dead message queue.
1485
 This string is defined both in the class of the "stub" destination object
1486
 from the client side and the class of the runtime destination instance from
1487
 the server side.
1488
+==============================================================================
1489
| 2005/02/18 | Andre Freyssinet - ScalAgent Distributed Technologies
1490
+------------+-----------------------------------------------------------------
1491
 Bug fix: no longer initialize 'Bag' agent in setState (HATransactionEngine).
1492
 JMX improvment:
1493
        - Servers list and status in SCServer.
1494
        - Right management in Joram's destinations.
1495
+==============================================================================
1496
| 2005/02/14 | Nicolas Tachker - ScalAgent Distributed Technologies
1497
+------------+-----------------------------------------------------------------
1498
 Bug fixes: HA.
1499
 Test cluster.properties.size() in the cluster configuration phase,
1500
 in AgentServer.java
1501
 Replace serverCluster by server in a3config.dtd and
1502
 update sample a3config.dtd.
1503
+==============================================================================
1504
| 2005/02/18 | Andre Freyssinet - ScalAgent Distributed Technologies
1505
+------------+-----------------------------------------------------------------
1506
 Many improvments and bug-fixes in NGNetwork.
1507
+==============================================================================
1508
| 2005/02/04 | Nicolas Tachker - ScalAgent Distributed Technologies
1509
+------------+-----------------------------------------------------------------
1510
 selector : add joramSelector directory in org/objectweb/joram/shared/selector
1511
 read joramselector.doc (HowTo generate the joram selector)
1512
+==============================================================================
1513
| 2005/02/03 | Nicolas Tachker - ScalAgent Distributed Technologies
1514
+------------+-----------------------------------------------------------------
1515
 Bug fixes: selector.
1516
 Encoded string literals as UNICODE.
1517
+==============================================================================
1518
| 2005/01/28 | David Feliot - ScalAgent Distributed Technologies
1519
+------------+-----------------------------------------------------------------
1520
 Joram client: fix automatic reconnection policy.
1521
 Administration module: new operations to read/delete messages from
1522
subscriptions and queues.
1523
+==============================================================================
1524
| 2005/01/15 | David Feliot - ScalAgent Distributed Technologies
1525
+------------+-----------------------------------------------------------------
1526
 Bug fix: JNDI connection closure.
1527
 Administration GUI: platform dynamic configuration.
1528
+==============================================================================
1529
| 2005/01/05 | Andre Freyssinet - ScalAgent Distributed Technologies
1530
+------------+-----------------------------------------------------------------
1531
 JDK1.5 compatibility.
1532
 JMX enhancements.
1533
###############################################################################
1239 afreyssin 1534
# 2005/01/10 | Joram 4.2.0 RC1 release.
1208 afreyssin 1535
###############################################################################
1536
+==============================================================================
1239 afreyssin 1537
| 2005/01/10 | David Feliot - ScalAgent Distributed Technologies
1208 afreyssin 1538
+------------+-----------------------------------------------------------------
1239 afreyssin 1539
 Bug fixes: topic subscriber not registered (class Session in client/jms).
1540
+==============================================================================
1541
| 2005/01/07 | David Feliot - ScalAgent Distributed Technologies
1542
+------------+-----------------------------------------------------------------
1543
 Dynamic configuration: Add/Remove Server/domain.
1544
+==============================================================================
1545
| 2005/01/05 | Andre Freyssinet - ScalAgent Distributed Technologies
1546
+------------+-----------------------------------------------------------------
1547
 Provides High-Avaibility version of ScalAgent server, Joram client and
1548
server.Use JGroups to provide active replication of ScalAgent server (Engine
1549
and Network synchronization).
1550
 Architecture and performances improvments in Engine and Network (not
1551
compatible with previous protocol version).
1552
 JMS message improvment, numerous bug fixes.
1553
###############################################################################
1554
# 2005/01/04 | Joram 4.1.5 release.
1555
###############################################################################
1556
+==============================================================================
1557
| 2005/01/04 | David Feliot - ScalAgent Distributed Technologies
1558
+------------+-----------------------------------------------------------------
1559
 Dynamic logging configuration.
1560
+==============================================================================
1561
| 2004/12/03 | Andre Freyssinet - ScalAgent Distributed Technologies
1562
+------------+-----------------------------------------------------------------
1208 afreyssin 1563
 JDK1.5 compatibility.
1564
 Adds JMX management: server, engine, network, agent...
1565
 Transaction: Factorize definition in interface, allows to release a
1566
non-commited transaction
1239 afreyssin 1567
 Adds configuration of connection in ra-remote.xml.
1568
###############################################################################
1569
# 2004/12/21 | Joram 4.1.4 release.
1570
###############################################################################
1571
+==============================================================================
1572
| 2004/12/21 | Andre Freyssinet - ScalAgent Distributed Technologies
1573
+------------+-----------------------------------------------------------------
1574
 Bug fixes: invalid mesage removal in ClientSubscription.
1208 afreyssin 1575
 Code cleaning.
1576
+==============================================================================
1577
| 2004/12/21 | Nicolas Tachker - Bull S.A.
1578
+------------+-----------------------------------------------------------------
1579
 add configuration of connectingTimer, cnxPendingTimer and txPendingTimer
1580
in the connector.
1581
+==============================================================================
1582
| 2004/12/13 | Andre Freyssinet - ScalAgent Distributed Technologies
1583
+------------+-----------------------------------------------------------------
1584
 Defines provider metadata in a unique class.
1585
 Set default transaction manager NTransaction in the connector.
1586
 Bug fixes in UserAgent.
1587
###############################################################################
1186 tachker 1588
# 2004/11/08 | Joram 4.1.3 release.
1173 tachker 1589
###############################################################################
1148 afreyssin 1590
+==============================================================================
1186 tachker 1591
| 2004/11/24 | Nicolas Tachker - ScalAgent Distributed Technologies
1592
+------------+-----------------------------------------------------------------
1208 afreyssin 1593
 JoramAdapter : remove scn:com/ prefix when we register a destination.
1186 tachker 1594
###############################################################################
1595
# 2004/11/08 | Joram 4.1.2 release.
1596
###############################################################################
1597
+==============================================================================
1598
| 2004/11/08 | Andre Freyssinet - ScalAgent Distributed Technologies
1599
+------------+-----------------------------------------------------------------
1208 afreyssin 1600
 Changes in TCP connection to improve performances. Be careful, the protocol
1601
is incompatible with previous versions.
1186 tachker 1602
+==============================================================================
1173 tachker 1603
| 2004/11/04 | Nicolas Tachker - ScalAgent Distributed Technologies
1604
+------------+-----------------------------------------------------------------
1208 afreyssin 1605
 Fix bug (NullPointerException) in  OutboundConnectionFactory.java,
1606
cxManager can be null.
1607
 Throws a StateException in setCtx(int key) if key <0 (ProxyImpl.java).
1173 tachker 1608
+==============================================================================
1609
| 2004/10/18 | Andre Freyssinet - ScalAgent Distributed Technologies
1610
+------------+-----------------------------------------------------------------
1208 afreyssin 1611
 Corrects mistakes in ra.xml and ra-remote.xml files.
1612
        - Removes empty (and useless) <icon></icon> tags.
1613
        - Remove spaces and eof lines in the <xxx-class> tags and
1614
        <xxx-interface> tags.
1173 tachker 1615
###############################################################################
1616
# 2004/10/13 | Joram 4.1.1 release.
1617
###############################################################################
1208 afreyssin 1618
+==============================================================================
1158 afreyssin 1619
| 2004/10/11 | Andre Freyssinet - ScalAgent Distributed Technologies
1148 afreyssin 1620
+------------+-----------------------------------------------------------------
1208 afreyssin 1621
 Allows to fix inFlow value through ConnectionManager.inFlow property.
1158 afreyssin 1622
+==============================================================================
1623
| 2004/10/08 | Andre Freyssinet - ScalAgent Distributed Technologies
1624
+------------+-----------------------------------------------------------------
1208 afreyssin 1625
 Allows change of default identity through JoramDfltLogin and
1626
JoramDfltPassword properties.
1627
 Changes network architecture:
1628
	- reconnection after persistancy failure,
1629
	- suppression of unused components: clock, update, etc.
1630
==============================================================================
1156 afreyssin 1631
| 2004/10/01 | Andre Freyssinet - ScalAgent Distributed Technologies
1632
+------------+-----------------------------------------------------------------
1208 afreyssin 1633
 Majors changes in network architecture:
1634
        - Removes old unused components.
1635
        - Adds PoolNetwork component (beta).
1636
        - Allows connection of reseted (or non persistent) server.
1637
        - Numerous fixes.
1638
 Allows swap out of messages in message consumer (MessageVector impl.).
1148 afreyssin 1639
+==============================================================================
1640
| 2004/09/29 | Andre Freyssinet - ScalAgent Distributed Technologies
1641
+------------+-----------------------------------------------------------------
1208 afreyssin 1642
 Bug fixes in RA descriptors.
1643
 Uses of JAXP classes and interfaces (xerces no more needed).
1148 afreyssin 1644
+==============================================================================
1645
| 2004/09/22 | David Feliot - ScalAgent Distributed Technologies
1646
+------------+-----------------------------------------------------------------
1208 afreyssin 1647
 Bug fixes in TCP client/server connection.
1148 afreyssin 1648
+==============================================================================
1139 afreyssin 1649
| 2004/09/15 | Andre Freyssinet - ScalAgent Distributed Technologies
1148 afreyssin 1650
+------------+-----------------------------------------------------------------
1208 afreyssin 1651
 Minor fixes in ship and releases processus.
1173 tachker 1652
###############################################################################
1653
# 2004/09/13 | Joram 4.1.0 release.
1654
###############################################################################
1874 tachker 1655