OW2 Consortium joram

Rev

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

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