OW2 Consortium joram

Rev

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

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