|
|
|
|
| |
|
|
History of Changes
|
PDF |
Version 0.009 (unreleased)
-
Added the /formatters package, which solves both the problem of parameterizing
and internationalizing the text messages of the update, blocked, and stop events.
(MWM)
-
Added the first sample applications, to be found in the "src" Jar --
net.m2technologies.open_arm.samples.pojo.SimpleApplication
(MWM)
-
Reworked the SnmpMediator's handling of the PDU message. The message will be broken into chunks, and
each chuk appended to the PDU as a seperate VarBind element, up to a maximum of 5 chunks (where the last
(fifth) chunk can be an indefinite length). Having the message broken up into chunks in VarBinds makes
it
easier to read in most SNMP tools. However, the added number of VarBinds makes the NMS work harder to
receive and process the trap -- too many VarBinds, and many systems will start dropping traps. The max
of 5 VarBinds, with the last VarBind being of indefinite length, is an attempt to achieve a compromise
in this regard.
(MWM)
-
Added the option of programmatic configuration (rather than declarative (i.e. file based)), via
OpenArmConfiguration, which allows configuration via dependency injection. Both variants are now
supported.
(MWM)
-
Added the first implementation of the MessagingMediator. This is a pure JMS implementation of a
queue based message producer. Also added a sample application --
net.m2technologies.open_arm.samples.pojo.SimpleJmsApplication -- which uses ActiveMQ to test/
play around with the Mediator.
(MWM)
-
Added the OpenArmTransactionSimpleFacade, to make configuring/using OpenArm a bit less complex.
(MWM)
-
Added significantly to the documentation/Web site.(MWM)
Version 0.008 (unreleased)
-
Major architectural refactoring -- the internal dispatching mechanism was changed from one based on
reflection to one based on interfaces. This not only makes the code simpler and cleaner, but also
makes it just a wee bit faster.
(MWM)
Version 0.007 (unreleased)
-
Solved the performance problems associated with resolving the
Mediators adequately, I think. Now using Commons Pool from Jakarta, and pre-initializing the pool with a
half dozen sets of the Mediator implementations. There is still a price to be paid for this, but this
implementation allows us to have the application pay it at startup/initialization, rather than when
obtaining the transaction monitor.(MWM)
-
This release drops usage of the version number in the file name of the binary OpenArm Jar -- thus, the
Jar is not name "open_arm_0.007.jar", in the fashion of its predecessors, but just "open_arm.jar".
(MWM)
Version 0.006 (unreleased)
-
Bugfixes, significant performance improvements(MWM)
Version 0.005 (unreleased)
-
Brought the Web site online, began working on docs(MWM)
Version 0.004 (unreleased)
-
First halfway usable version; capable of logging ARM
events to log4j, and/or sending them along as SNMP traps.(MWM)
Version 0.003 (unreleased)
-
Refactored, bug fixes(MWM)
Version 0.002 (unreleased)
-
Refactored, bug fixes(MWM)
Version 0.001 (unreleased)
-
Initial Import(MWM)
| |
|