OW2 Consortium joram

Rev

Rev 5420 | Details | Compare with Previous | Last modification | View Log | RSS feed

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