You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by jb...@apache.org on 2019/04/05 15:01:05 UTC
[activemq-website] branch master updated: Add schemas back
This is an automated email from the ASF dual-hosted git repository.
jbertram pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/activemq-website.git
The following commit(s) were added to refs/heads/master by this push:
new 1e482c8 Add schemas back
1e482c8 is described below
commit 1e482c8381d2234778e3122b5b9144192d516571
Author: Justin Bertram <jb...@apache.org>
AuthorDate: Fri Apr 5 10:00:39 2019 -0500
Add schemas back
---
src/schema/.svn/entries | 1 +
src/schema/.svn/format | 1 +
...17cadd7a7ae9145878a144901117827b0beff1.svn-base | 1 +
...bf81476b5d4a2218202694d35d7bb5b1829eb4.svn-base | 1 +
...106be2afe05cc9545e2572b57cc599673420f1.svn-base | 1 +
...7726c88c662f4d039b630aab921fd86bb005bd.svn-base | 1 +
...eaaf97d1fc85b8e56cb46aad067e45748efcb8.svn-base | 1 +
...1d8a858397a3d6e3a20c958ef53e5f820e5aa7.svn-base | 111 +
...2c5bdca842fb2b0ae0333033c0af02706e299b.svn-base | 1 +
...367fbc387ddd2d6255cbaa5a3c7b7919df65d5.svn-base | 17 +
...a133405275210175c4a0696d1136556b5150f4.svn-base | 17 +
...b8c6f85b924bfbbbbcdbaddcbef4ed5b33f745.svn-base | 7 +
...c0deeac06f669d2d6c4ef8344205f463bae693.svn-base | 1 +
...d12fb1e8601511d3445ba29d5f94a59f8ebf32.svn-base | 16 +
...e07c1b52c8df59070d2298a10568d1104e2b6f.svn-base | 1 +
...0f20882c2b9bd44633bad6ba7ae707b09eef17.svn-base | 17 +
...1e067a339331a31d2a4fdb7c4896c853e4e46f.svn-base | 1 +
...714f6c21c27c6c5dba1dc71a3f8c48df521b25.svn-base | 11 +
...abd38c5b797e0d318657583e956dec65b374c7.svn-base | 2016 ++++
...b1da817ba411568b4a7e99b5a071221ec02276.svn-base | 7317 +++++++++++++
...b49a63ad4b7df80a69948bdea37414c494ce2e.svn-base | 7 +
...6e5e81927ffca65b6e481f9615a36b83e79664.svn-base | 1 +
...c571f9e89513a45f786f32f7b459063a6d72d0.svn-base | 17 +
...9de6538aa28878506bc43b9564bf91a68df4ba.svn-base | 17 +
...b13f091e13bb0c54a2347f568e54822b02d046.svn-base | 10407 ++++++++++++++++++
...50a6b2aae2cb6c3106ba87edbb452676c2dfdf.svn-base | 1 +
...86f30e40dd61beb1ba06246c5f5b3437bae12d.svn-base | 1 +
...8aedf63d293f7e1e1e466042935b440375f41a.svn-base | 5889 +++++++++++
...1baee97f89b559fdb8c7e938aa3227fe130e4d.svn-base | 1 +
...10c3d5422158a30bfc6ef650ceb8c11948eedc.svn-base | 7 +
...5df9cd4b8833bd9a569881f208362d3c10ed20.svn-base | 1 +
...ec466eb0f25e89ba0e5164d0e86bd45cb9c4da.svn-base | 16 +
...291bb88f5e530dcf60acf3e4d962703a41204a.svn-base | 17 +
...968347f9acbfcaa1d8b8562f3cc5d90680a996.svn-base | 7687 ++++++++++++++
...435695bf52f74ff70eb45fb5e38074b5e94c6b.svn-base | 1 +
...ad43944252b31b1fefcde4c3b9b45957c7289e.svn-base | 2900 +++++
...bf6d225e4d024926190c5e5ce4854b18c31d5e.svn-base | 1 +
...0e0697490ee55bc73da5dad668b209896ab282.svn-base | 1 +
...70318ddd7ab4da3ec302d088a1222468863b0c.svn-base | 9 +
...7972ee9e40560a7fcf5edeb4f854f0cb4bdb58.svn-base | 17 +
...adda6844c72540f926e3f04274c63ba1150b30.svn-base | 16 +
...eaa0ae5beceeb63c7ce862a66d05893a550ce2.svn-base | 7 +
...155062bd2243859863838b4aa500781efd305d.svn-base | 1 +
...2173b9063d7d02909b014c386d705e16ee8e66.svn-base | 1 +
...4bfa4fbb9ef2fa135c204c8b4550234de638b8.svn-base | 1 +
...a0ded6f93ec07c50be0311fd5b8c8f397330b3.svn-base | 7 +
...8c1c15c3813bb5e9253b0547b54f23c2f653fe.svn-base | 16 +
...b641558c4c775834c6e406b90cbbe0bec2a2b3.svn-base | 1 +
...bacdb6a26c2448c943e86e6a4f8454b651b42f.svn-base | 1 +
...cd1df356f125c290276a35bb7e8e7c7ac2127d.svn-base | 1 +
...0171b131d7e2b1c27e1cfe8659ece5c237d7b9.svn-base | 7 +
...40290e81f14bfe489cbdd399f3ea56c08e705c.svn-base | 17 +
...80e776f7583024d80edac023b811bd1fe69e03.svn-base | 1 +
...b9d240a3cea72c510df9b9287314f7711066ea.svn-base | 1 +
...6cb8e1ca48046704a72756c4d2aa5cd507ffe9.svn-base | 7 +
...f902555a92fd36d812ecc13b48a5c3595fb39b.svn-base | 1 +
...d9ea3b541747272811d7ac7afff80f1daf4d49.svn-base | 7 +
...32ddb20c29e0ec73222537675cc3c322de0cf9.svn-base | 17 +
...9e5ff5172945dbedf086ce031445d1d5125424.svn-base | 1 +
...f461a76e2483b0bcc93bea48e82b8db1940b24.svn-base | 1 +
...31bca19c723ef9e7e16715e42c2b33fe5b451f.svn-base | 17 +
...5e67e7179c20703203d6c2c9b06daf8a3e31b7.svn-base | 7 +
...63febd110e5dfe03ed70032f1c793c656c85be.svn-base | 1 +
...b4f651b36537b8aea06a3ca5b80014bfc73582.svn-base | 1 +
...e9b0fab3934725346ca0541e5f8cf4b7e21599.svn-base | 16 +
...12699238d1319136aa4fd60f532953daea7880.svn-base | 17 +
...849ffc718d4eb5bd1f9a14f60007c9704cb2fd.svn-base | 17 +
...11cc07c80b3ccd7ff86c26f5798f025a62e4ac.svn-base | 9590 +++++++++++++++++
...499d42dac8d8e1351cb842593f91b9070d38c0.svn-base | 17 +
...7d481780abbd8be36703f2799ac2237b0950a0.svn-base | 1 +
...cf66025a084cb0f8a1dbe348b5bdca5482caad.svn-base | 1 +
...6754d92d18f2e7b1f1f06e3513c02047c67cf3.svn-base | 1 +
...8df34a5c39d715a3ff7c63d66cd6bbf4b1be69.svn-base | 1 +
...e09667fd4e22533392e80c62bfabe8d6dd1c37.svn-base | 17 +
...e762744f63f1fcead120e1ea60ff83150896f1.svn-base | 7 +
...fa602a5ad17cfe597d9e78d2bdc67a5762e640.svn-base | 2179 ++++
...42b5f4d2edf05b398177e3ede3ca080105b442.svn-base | 17 +
...489705d82c7a63572561f5eeab50bf95744bb4.svn-base | 7 +
...5c3a87f999e3c0fb4668836e6f894484e77759.svn-base | 7 +
...bc5df86af4201a71a9335091af9cf4453f8b79.svn-base | 17 +
...287cec3208b626cf5edb7292f722886083a284.svn-base | 1 +
...2200729a093e4f442066e09b4137d53e7f6388.svn-base | 1 +
...3239e1a5a44e195a8380f0e667783bd3e45a34.svn-base | 17 +
...5d942d0473139856b15a8a7b09c1824d3d3d5c.svn-base | 1 +
...a459c9ad3f868075bd4923c45bed80859887e6.svn-base | 1 +
...aa4d91c956cb541e8d19c85c810db8244f87e0.svn-base | 16 +
...dfcd65dc2777f97cc4de10fe42a80d776e10fd.svn-base | 1 +
...8b2a1a03efed458a67e0f3e3d5086dd7e5c40d.svn-base | 17 +
...b74f2bd0af3061247112d97f6aae68a58e28de.svn-base | 17 +
...b21e8ee58a204a2e1d957056aa4b4af67fe92a.svn-base | 10011 ++++++++++++++++++
...cb4bacae204ee5415f87c8d09ed3813610d1a9.svn-base | 10295 ++++++++++++++++++
...403fae66f48c054f9e309f657bb680907a6852.svn-base | 7715 ++++++++++++++
...59e2eab8eeb20921a1c532c9591fe000c8237c.svn-base | 1 +
...baab36f58d2cb79ff2452cea07cc868575a1b7.svn-base | 7 +
...4ca561a30c42d9878f3ca2ed3a7a098c8e34f8.svn-base | 17 +
...7aeb3066da6857aa10f501cac4f63e82caac19.svn-base | 112 +
...e23cd8f07e1cd61ec6a81676954b36994deb68.svn-base | 1 +
...14c4b19719f147249845d187572fbd7df92fac.svn-base | 1 +
...28b28b3168c0a9ea9d6d4b8d98dfa4f54894a6.svn-base | 1 +
...dc9dd61d1d2b4b113c9ea8df5460e1e31a01b8.svn-base | 175 +
...04fef17fef92a78794040ad05148ae5a19926e.svn-base | 1 +
...30a642741009692566c3a197a36dca2c344621.svn-base | 1 +
...5a663831a9a0dd7ecaaa9a9b4bc166e02e8c6b.svn-base | 7 +
...a7c1816940f5a07050a28d66f4fa0d2c188cdc.svn-base | 1 +
...dfa3f9dc63559336a77f0c1affc1110fd200c4.svn-base | 17 +
...e1bc0161e3d0663866afaf171f8a81dc2eecdf.svn-base | 1 +
...821c2c75f0fc037db2c36284212ae43c4627a1.svn-base | 17 +
...cac475d6f18ce2647f601d81e9d72d85c7fe14.svn-base | 265 +
...b5c639f0587fc6762f4605054ecf7dd4396bdc.svn-base | 1 +
...5ddb5f7a782c179b78303ba6d2d9d8905d9896.svn-base | 1 +
...fec0a3b8e9f59c77b395e8191fe34352f2a77f.svn-base | 1 +
...cca03c09d3604ae4d377f537be88b868f1c83f.svn-base | 1 +
...09b51f3b4fad96e7646b5a666f3882abf2f44a.svn-base | 3087 ++++++
...6bfad5ffd3eb18c8ec6d4d46ba65decde9ed46.svn-base | 1 +
...01e79ee65703e4d6da82b26961fe569ff191bc.svn-base | 1 +
...937600fffca7ada874f038949a8434fb07df71.svn-base | 1 +
...27dc2fb2cfa3347cb27cc02159bb48b9e2c42f.svn-base | 1 +
...2a4e5c8ba6269c2bcaa43ec93527bdee94e9bf.svn-base | 10243 ++++++++++++++++++
...6549a19e481b31402a64f582af058e0342a475.svn-base | 1 +
...9cce5c9951db45037a4db07b9a13b11e0f34b5.svn-base | 1 +
...a72b3bb18e86b4a41a298a03c852ce2cb0f9ae.svn-base | 1 +
...b5775620f8fc320e28305dffe6a22057c8cc86.svn-base | 1 +
...bd700b32ae9d332f504f6843e9eae50d69253c.svn-base | 1 +
...f34d51ac77a0bd9df5de929298556de25a3180.svn-base | 1738 +++
...e8235fd0b17461fb10cbf7147cf778f817e00d.svn-base | 1 +
...d2e4977d0a0bb9d5dec98c69f2e1e9981cf754.svn-base | 1 +
...58ea8129bd0e034cb653738724d223019a2ed6.svn-base | 2332 +++++
...a3bb1f49a3ea81310c2b3d5ebb082618b0b04e.svn-base | 17 +
...f736625821cf44d2b36747674857b90a6a04bf.svn-base | 2322 ++++
...156bacc1142c80443e713485109d7103f9e9d3.svn-base | 1 +
...dfbc62e6e753d5fa5e3db8f03ab50cd3be4b46.svn-base | 1 +
...0f3adfe08d852fd0b1bfd08129bcd372c817d6.svn-base | 10018 ++++++++++++++++++
...1a52981e85b1248b69b6f54e23e685939c8f7d.svn-base | 16 +
...3283b3f88b826e308bda0b46a9dc1c6a8a79d3.svn-base | 10236 ++++++++++++++++++
...3432ae6f932870d75dc711059e2d5963cfa032.svn-base | 17 +
...523d811255fd8203cc7e19017b85e08be5b4aa.svn-base | 1 +
...56e24ec6bdd25d284b91667131a51c59bc0b1c.svn-base | 16 +
...1ee74087d54141130637358edc74b717fef364.svn-base | 1 +
...5232bab46890f1ef7645bb9303c04933b7a813.svn-base | 17 +
...865f9ae00aabea72d157d5bb1af1ade11bf967.svn-base | 1682 +++
...9f8ecf3d986c8347ef3738d471fa3827811ed4.svn-base | 1 +
...6cf64538d36d7a399573319b999c4c1ea1af6f.svn-base | 1 +
...92cb18b2acb9b625637096c7c4392bb0b1f1e2.svn-base | 1 +
...0f140674aaa99ce5036b6d23c51f125b6901cd.svn-base | 1 +
...31eff0dac94d9d1c77022ca4cbe9bc1e212258.svn-base | 1 +
...75bd01874df80969505c189d0281438b621e24.svn-base | 1 +
...066cd04cb723277fef36c301b30f22716c3be2.svn-base | 1 +
...38745881bc75826c9f105e0565c032e0c69548.svn-base | 16 +
...76cfe335918660a97756ef41556bcf7eb89324.svn-base | 3091 ++++++
...39a5b2f72ab66d208f3f589814220da913221c.svn-base | 3058 ++++++
...fbbb765b212da9c4db07d0d49db93fa27da622.svn-base | 1 +
...157a2eaa52e4d38b3d933c1d47afba1669dd23.svn-base | 1 +
...aaeb575ca1da283db1a6591e491e57902cb3e2.svn-base | 17 +
...1119b66025c4ffab90909cabea8c98afb43dd6.svn-base | 3109 ++++++
...e248b558eb45caee027f13ff9ac717f446b9d9.svn-base | 1 +
...062ae3ae351bde9e54ee91e7c92e3042740885.svn-base | 17 +
...9f3fc234b9fd012f72bf33280d58aff3618649.svn-base | 17 +
...231e2bdffb885c7c99af4682919a408ef05770.svn-base | 17 +
...c2a0a95e4193e8dcc86b5ab81f5e48dfa8097d.svn-base | 17 +
...07513a8b0aa9d1e82aab6a59372c14a33fbac8.svn-base | 1 +
...5596368a3243a8b87ead3100541725987cc464.svn-base | 1 +
...65e71365f017e40ba9208f2a041fcade0fe727.svn-base | 7 +
...805b1c28cd94bd2f6ecfba3e72fb2b75b45a8d.svn-base | 7815 ++++++++++++++
...1f8cdb2eac0a63b7cf8529302de701afd50637.svn-base | 1 +
...dc93e98140134474018b1336fbfd6e7eb66cce.svn-base | 1 +
...0a74175ed58c4e6dfb2c24da5462c89515cb72.svn-base | 1 +
...9b4c1e3ea660cc0212474055cb5de646a53c6b.svn-base | 1 +
...61048771342ccaa86fa1d47e3cd5cafdd47a18.svn-base | 17 +
...b893f942d043bb348e1681db89a7e829e94efd.svn-base | 7 +
...2349112a42fa2fce3af894c2c34e71d40f7435.svn-base | 1 +
...4e6e84fcf28cce4732eb8367fc8314fc319c94.svn-base | 1 +
...0a32c8875d6b373d55873ab2bc05fc52f1119f.svn-base | 17 +
...7807d1025117f94ff330099c1ae36a3d736cdd.svn-base | 1 +
...551379d839af7950f17bc7f041f84f019c7870.svn-base | 1764 ++++
...21a5ec2cec44a1dc360cac0e340a6634f4a333.svn-base | 16 +
...72790f1c178b39464e5ec1593bd0dcbf1dcc04.svn-base | 17 +
...15a354c875b437d86f24232ffa31b22a465968.svn-base | 1 +
...4371f70c3ec9c5f74c318f54fda969d22a3934.svn-base | 2365 +++++
...a8e2a37f2278ee53e63a83e6a6eb7510deec2a.svn-base | 7 +
...e357937211a436b87de7c480d26fca1dc4f290.svn-base | 17 +
...f0895ddd6c0b2334654ece8052f64d97dc2d82.svn-base | 7 +
...021485ab867b4b83edffdf0ac89e0f4a59ed67.svn-base | 7 +
...bcead23a995f626ae0f0129a6f2fa36203a7bb.svn-base | 1 +
...cbaa3e9d2b59d3506acc0aebbc7ffb2637b825.svn-base | 1 +
...e3072713e52f4da91a1cbc731ded6d06bc494b.svn-base | 1 +
...f9888c1236151a0b4934c55484aa341920a604.svn-base | 1 +
...1f372cebd7bcceeb697af0cd955e012cfe03dc.svn-base | 99 +
...aebbd1aa1e1a98520f2f8be3db47bda30a261b.svn-base | 17 +
...18f835a10b485b6fd3818fd728f5a86006f713.svn-base | 1 +
...fe5fd17273d81025a11a207bdc3c30d7eba890.svn-base | 84 +
...2ce2f9d184dfe05131d85aa2acba25669c63e3.svn-base | 1 +
...b14bf6b86cabd05fbf7e0fe698594e8c63eca9.svn-base | 1 +
...0db623d865c5692e86fc5d3c883dd11d458b9b.svn-base | 1 +
...c7f213e99749f0e1fd6cd8790a0449dc93f616.svn-base | 1 +
...58c1e71fe0d78a1c0165030df5cce5279aa18a.svn-base | 1 +
...8c31a49c82da861e49ea1eacf3b46f5e2f4608.svn-base | 10342 ++++++++++++++++++
...462f58e5c8a60d4a1b10032852da2c28da2fe8.svn-base | 1 +
...5525644f81ce7bae95ecbaa7c21d0ca12e7734.svn-base | 16 +
...9854ff3b2500f98ef72b2146f44e1de65df08e.svn-base | 1 +
...03456628a70887520864017ee165e44b2f36e9.svn-base | 17 +
...46bbcfc91ee223f8c846eaa00c9be598456537.svn-base | 16 +
...b4e47a272340cc2e0e555489641700ca596c02.svn-base | 16 +
...3f990a2ae5edae32d4dedee501ef77aced8399.svn-base | 17 +
...f84fa1daba6a23519c35d22834d41284eaa299.svn-base | 1 +
...d40ebcc36cb9ed8b54793e7facd59c53a1ce9c.svn-base | 1 +
...210eb2928a3d7308574fbfb530f361218748a6.svn-base | 5007 +++++++++
...4a9652b70d436cf78828dd5761ca98179b8a8a.svn-base | 17 +
...4f42cde29ec7b1fe65a14744d3cd3818bae676.svn-base | 10316 ++++++++++++++++++
...87badcf044f96d7f5cfa8c0e42a9aea2c51375.svn-base | 1 +
...af9fe784388423f424ea3e8bd1cd83df510a5d.svn-base | 1 +
...e0abd4bb4c153b56ef1e80b33f6bdd65761586.svn-base | 1 +
...ed86d72ccb74f1fcf53be69b2378b916e58e86.svn-base | 17 +
...187b75c3bc5723bd373b467230f2c7f5a97766.svn-base | 17 +
...77c5a0170d5c8593148c8185febc5b1d46e001.svn-base | 16 +
...dac0175c969f5235ad7c16775e1ef3786baf09.svn-base | 1 +
...21cc6dfc6c644960cc20cbc5cbeb0f5136339f.svn-base | 1 +
...a12cc862d7544aa7cb7e6b6809b91dbba599e9.svn-base | 1 +
...ddaa8979dcd159c65c807d3aa313535437ac5a.svn-base | 1 +
...daaa3a102ddc1ae6514fb354139f10949a7d2b.svn-base | 1 +
...98b073efd233b773ddd9c51df1aef9288d5f37.svn-base | 1 +
...0fe2da54f954ac7a6748711e258e4121709709.svn-base | 17 +
...2e46e60adda0d87a80a67b446c2da63f4e6983.svn-base | 17 +
...73461563dbfdc4c8f1ed3d27aa59cc9d718b9a.svn-base | 1 +
...8f1c30a06145bc48212427810c5349cf356803.svn-base | 1 +
...4f7f7d3e610ed80acb6d77b220f0de3a0bf688.svn-base | 1 +
...042e342d69bce3c7eafc6d407f9f2fd29ea288.svn-base | 1 +
...8b091abfd280994710162421ad955e162df4d3.svn-base | 3143 ++++++
...d1b1592604da42f984bceb1187584f207a4932.svn-base | 1 +
...f675972391f85f7f0ddacbf37e2e209d93282c.svn-base | 1 +
...decd94de5cc23aed1d3706a10a118f769c9ece.svn-base | 1 +
...04c2f0ea08b4cba3a11bcb846f4a523a56f113.svn-base | 1 +
...6266d95044be9791db8298554ff4b0ef1d3a26.svn-base | 4618 ++++++++
...deb2310e1afcebb648b68d9e49b3f532aefdaa.svn-base | 1 +
...6b232b3c4c30823fc118bb000e122044b8c21c.svn-base | 1 +
...7c86989e5f78721f95c019cdd94fe9f9832888.svn-base | 16 +
...fee75b355c801c453f695147cfcb0102973d09.svn-base | 1 +
...12398a0cd05219dcacedefac8c4b38e6850f95.svn-base | 1 +
...86780e53b769feaafbe1bcef3d5b0385c29241.svn-base | 1 +
...ff71ca5e9ff36beda8d45b09b4a03a871ddfcf.svn-base | 16 +
...08b48e0cdd0bb1b7a5321ce1f84e22f6b38db3.svn-base | 17 +
...cd0dc8a06760d15e3e84d902815a49b6655299.svn-base | 1 +
...65828e8ecfb9c26d4f6f2ae53b74a599bcca3f.svn-base | 7 +
...d6cea86c105a98ff5c9f88d99a78477059e43a.svn-base | 1 +
...10a21718f7e2db416ebd95a14f3f6b9e974413.svn-base | 17 +
...2ca657903f7b424c5c2129bf8dfe9e700ab9e7.svn-base | 17 +
...65c8b1ebfcbfdcdf77c337dcbf1b187331fa1a.svn-base | 1 +
...8fc9f13d7a24f27b292433623925f2b4826c2e.svn-base | 282 +
...da97375e753dc0b7b3b8debba03d40e57e63e4.svn-base | 2688 +++++
...30e4bbdb977d483dda2f2513c1e0c654bbec7f.svn-base | 1 +
...2ddf0ac7ac47231dc03226be9e7b691e90d60f.svn-base | 17 +
...3a748b3a3653e050dcf0adeed0a9f61a5ede73.svn-base | 1 +
...5ce577ff21f4a73e1cbb7292a63048e4879c4a.svn-base | 1 +
...6e05d5ff7edc35699141142c34055a56d5ecb0.svn-base | 1 +
...eb213ed2a4e86a7553aa0e04f7816ffeea5b77.svn-base | 1 +
...ec4dd16398ef1a2066b6afd03c514ab728a987.svn-base | 7 +
...0c6c5addb0ac9c38ea8fd6d73b39ef248a3813.svn-base | 17 +
...14f91bc8bb2e0e5e2cbcbf2ff8f5e304d093c0.svn-base | 7 +
...48573839c4a7f95fd75e564a3cb0a1dd5de130.svn-base | 9720 +++++++++++++++++
...97b51a30cfa6756b4fe501231a90af281b1e44.svn-base | 1393 +++
...e0efac22f2b1b7d3fc2e9e1f1b7a46da58d672.svn-base | 10483 ++++++++++++++++++
...d561391f00b1056d067ceeb80e2e7d69c2b4d9.svn-base | 1 +
...0ab788e96a48b94828d6ded5c99d417e07dce1.svn-base | 1 +
...0625271171c9b355474d1707b6c2b1f4fb203d.svn-base | 1 +
...bb59479d102d9c775c0a4535a93a73b6774a30.svn-base | 1 +
...febeea0ea6ac24a7e478718326d4cc6a7c329e.svn-base | 17 +
...ffd29e65941bf604416acc3eaa9ef36a02400a.svn-base | 16 +
...bcd240f9f6cfd61060c54eb89268ca030c071b.svn-base | 1 +
...ca0585e5a213ad5847ae27ae7b450159dc0a6b.svn-base | 1 +
...ddd3c2a0f4211225ac2da32b8917567d1acabc.svn-base | 1 +
...ecf048839c23401a740a33fe5ef56ac29581dc.svn-base | 1 +
...28ebc8c4c7b302a9081f99121f9d9b1f2a490e.svn-base | 1 +
...2c9193a34f136a17549c05844689994fb81275.svn-base | 17 +
...7be760d276572eb7964d508b260a82d73d688c.svn-base | 5709 ++++++++++
...bc5aa5a0cb6dd27cb7b0ea74c6740a0b8ae66f.svn-base | 17 +
...9dc76cc2448b3d83712e65a7ce4f5da7c73736.svn-base | 7 +
...a8c0147015d6c41351d79b2900e9d44b6af12d.svn-base | 1 +
...21b6f10db078f2fb52d8ccb0dfdc0df21e62d8.svn-base | 3086 ++++++
...cf9b915e3b3ff3b76e6d82478f2527cf12fe40.svn-base | 1 +
...ea9efee9d28e123a33e0ff81ecac61b52afd06.svn-base | 1 +
...7f47d6f3eb6355fc30301ce9e87449353a8e37.svn-base | 1 +
...8a05f8617f5dcc69633dadcc309e46059c75d5.svn-base | 1393 +++
...b9c33f60ba8de8636f078a08f2ccc2eb70f09f.svn-base | 7 +
...e4c0cbb0cc65dd5b3b1ce501afbda3048bfa39.svn-base | 7 +
...2b525ed0f382f2782e812cf409f0fdd157e660.svn-base | 3057 ++++++
...5157057f428301a77edfa43d1b4458500b0cb6.svn-base | 2996 ++++++
...66c535e4648fdf98631c8466cbe90eea26346c.svn-base | 7 +
...ed7551a40129adc299dd2d74f26d79dae24bde.svn-base | 7 +
...32b8a6087721b617958e5b6abd61097387d69a.svn-base | 1 +
...8598f46f5738204bcc17ec88469a2d9391ae06.svn-base | 1 +
...9106b49e841b217c341fab5eae3ab4bbbf0303.svn-base | 1 +
...0fd42755daf62e0c9e569b7ff9a1c105188ed4.svn-base | 1 +
...7c7db95ee03754c63304cf965d87b894fe62a0.svn-base | 17 +
...9b0d1269581ce22f5d37751eb0b41756b67707.svn-base | 2843 +++++
...a62f67b96e727981c245a00dc7da53d2a90ebb.svn-base | 1 +
...9ee4865294e5b86a59dda58cafa4805e114aa2.svn-base | 17 +
...dd56c059423fdabd476efe7c0d72cefff8f3c9.svn-base | 1 +
...f1b62c30f4edb2c1f06b9403e1afcee545bf15.svn-base | 1 +
...07a2edc56e18b8c4057b6b552f5c306e7cb136.svn-base | 1 +
...2cc0795a6bc88b3e6c30afdbc83f02785be917.svn-base | 1 +
...db9caf5767c7cd69679b5e9536f178e79fb239.svn-base | 1 +
...20f897014455eab5a0dbec356352e4da190740.svn-base | 17 +
...be4c8c4c9a440bfb8df989473815fc5db985c0.svn-base | 17 +
...cb51040c974ddafe6061d815940f579282b4d2.svn-base | 1 +
...fe26d895b425759e2d4e3ec646531f3c8b20e4.svn-base | 1 +
...75a78b1efd8ffd19abc99a0a1796ddd5ffeaf5.svn-base | 7 +
...26e9725a7f439b0c3a4313af56d25dd69fcde4.svn-base | 1 +
...6505951fe6d6be936d9cbf1d6fac4ebb3e7d17.svn-base | 3172 ++++++
...a3faf754d32a2459aa1d26a910919a20d5b666.svn-base | 1 +
...b20c0faabe3fa7aa79f4ff67a2011a3274f092.svn-base | 1 +
...234b4b866ee1e5769a2e6f13ae48cd5934f8cd.svn-base | 1 +
...bd0b382706cbea405a552718642f94c8b7f502.svn-base | 3162 ++++++
...13f4ba8bcbcd56bfb98b6d4dc995d680aa19e7.svn-base | 10458 ++++++++++++++++++
...368b877936ec6f90e57b95f96acf051a09ae05.svn-base | 1 +
...54218ad581a9b9de30a02aa62c0ffe31f603db.svn-base | 3133 ++++++
...44548311d0695d44ebeb09a4c12f9042393f53.svn-base | 10482 ++++++++++++++++++
...1b28f76eb5b0deae7a608b0ee3d5c92b5706ef.svn-base | 1 +
...52fc2d90d6d87f65e31a93f1eadca87d5dd3ef.svn-base | 10406 ++++++++++++++++++
...8511d7c6a95037f4798b130cf17b70802c98ed.svn-base | 1 +
...397075357f9951ac1503f0cfa3a6595a25c0f5.svn-base | 16 +
...77ba0a070d85ca1210473a1c7c2a5a073c1981.svn-base | 7 +
...eafba683cb43b5ed7f9d6d3f75aef21c944cba.svn-base | 4496 ++++++++
...bdc4f0f5ea41ed89e522c6b2d4a013cf78415c.svn-base | 3144 ++++++
...e5f2415e0f1c03b3888a849f72d46af7c81687.svn-base | 1 +
...fc2a2954a11d61670e6620e5ad7098a56444e9.svn-base | 1 +
...736218dc534aeeca64d819b924ee2147059ead.svn-base | 17 +
...740e0ed594bbb84ea47a5173cc39b6d0587b8c.svn-base | 1 +
...258b81ae634b706efc395aaeef4eb70f7fb784.svn-base | 17 +
...5053c8fd2db328d3cd847da092a68d18a7a3dd.svn-base | 17 +
...ab131ece8becfd4253b4a5c89148b9366bf427.svn-base | 17 +
...5ab75a844a1221eaf0d6c5a9faa7cd72b3207a.svn-base | 1 +
...7a71371076dca08d01f5b5eaa4ae20be6e223c.svn-base | 1 +
...890326d3d4fae491684582df32e651d0bf516f.svn-base | 1 +
...17f664dafc6f6b3ef0220decffff6a70eb02bc.svn-base | 17 +
...3f821b56bda41f4b91725f05629cbc6c72b035.svn-base | 1 +
...ec4a65ac75ead3e291085a23c9a76caa78f1a5.svn-base | 10402 ++++++++++++++++++
...5f5c8dff786783975009e4570bb83297a98814.svn-base | 17 +
...a818b957900d89f31ed8433c40f70a001dca9f.svn-base | 1 +
...c8259e6a481a5abca46bac00a5aacdd537dbc6.svn-base | 7 +
...fc26c883ded3eaa133bb9d8ae13e2a4eb93356.svn-base | 17 +
...815218167e496a2a7037312b041f16f16161be.svn-base | 3171 ++++++
...8c6de0aeea36b7d7b284d62680aa7b61a6517f.svn-base | 1 +
...d9f386bc5d31bdee4f7418171552734800609d.svn-base | 7 +
...bccb4d08b71e8e2397ef4cfdfe3ff10d3c5033.svn-base | 7 +
...6aac5f3d5cb22d72f54a3cdb976e466a719820.svn-base | 1 +
...3b34e03b7d83aefac570f7a61e061b783430fe.svn-base | 4620 ++++++++
...527b787943f969b5f974bbafb8ad931f067472.svn-base | 1 +
...197a97fd81953840ce7a6cfd354ac421d150be.svn-base | 266 +
...756ccf4f9f9a9d83ad3926d207690f5eb87dee.svn-base | 1 +
...35b65e00ba6c6c209eca37750731c4fcb08250.svn-base | 1 +
...e0ca742ebe0ab71a1e3a4c8ad611dfbab8bd00.svn-base | 17 +
...ec09eef7f8a4f527956d4e0c5cf4195f85db83.svn-base | 1 +
...d6b6af84de8827e4b89b1d9591d0ee47cdee21.svn-base | 5789 ++++++++++
...1a3cb43f8785c9d46adca5d8d051bfd09f55b0.svn-base | 16 +
...f51c197b2f10f2f2031b3f4282baeeb6df9b7e.svn-base | 3173 ++++++
...0d9d94b06d3624b8542331dbc7256cfc1b8d79.svn-base | 17 +
...2f082f28208ce08f6ca763745028dd9c87c78e.svn-base | 17 +
...a2fae8a6ba3f0a7a9aa8e6b44635bcb4094d84.svn-base | 17 +
...eebef932fe619d0edc6129d7b258f6320c0a8e.svn-base | 1 +
...f5ef6ab387bb8b9eb6e2b1793b6413a22b2643.svn-base | 1 +
...b9a3440775b88c78d2dcca5805e1b1ab6d671b.svn-base | 17 +
...ec733eea8d6dfe6e921ee1be3eb061c4251a51.svn-base | 17 +
...eef4c79d0ebbf36f930638aa1e37cef855f5e2.svn-base | 7 +
...f2f50487150fb5f22caf2e3b6385c3cdab1e17.svn-base | 1 +
...4178eb2c44b6a7bf497336a0266bf7d5b0cdda.svn-base | 7 +
...327bca9bd153470a7c88c38edcc458664834f0.svn-base | 7 +
...1ea8a52b26101b9955807d4c4ba1779d99e325.svn-base | 7 +
...7fe33a1d125dbcb5615e1f6448a48326c5de11.svn-base | 1 +
...213046b029817a78572600844e02803fccd27c.svn-base | 2312 ++++
...4b91eb9485e5b7b696565ac851d889658bc067.svn-base | 1 +
...8902ac181620797c4c462169dd5ff758b0ba3d.svn-base | 16 +
...a1815678967d54750f05033a3fb258689ece3d.svn-base | 7730 ++++++++++++++
...a81a141ac00e9cbdc83755b8d111ef7392973d.svn-base | 1 +
...5078c4036517448a42116e619d0e05a83e98c5.svn-base | 1 +
...a6d1a67502967d6bdd9c35680894f4445cbb8d.svn-base | 1 +
...d9d9e1642ce7baf86e6ab25d09a5d0d71859f3.svn-base | 1 +
...44080a0400034f615a739f8caf3a3c9ce08e46.svn-base | 1 +
...f7439cb0a2d73cc634f53eb8fc70b77d8ea559.svn-base | 17 +
...069f910e1293b74cdc52686598a53922ac8bba.svn-base | 1 +
...ceef850036144360423be901b39f426cb82679.svn-base | 268 +
...7cd594d5ede70be072414cd492ee0ba014269e.svn-base | 1 +
...ee141ee32caea23d91c60d65282e879fca3334.svn-base | 1 +
...f6c69f66f0716ba77c5f1195aced4f9102e1fa.svn-base | 99 +
...fc79c476077cc1252590ecb3ed26c9bdef0a3c.svn-base | 1 +
...0f5d748e6366c6d10402f323246fa907a234f1.svn-base | 17 +
...602f280d0e519be8c24d4a1ac951c30f858826.svn-base | 17 +
...a8a00d70939da3e2498bb1228ae8c53f52af73.svn-base | 1 +
...adee8fc3cacb30c40ad516ca8a3a798f6ad8bc.svn-base | 16 +
...8a8489f25ccf2678eed430ee55b743852915e3.svn-base | 5713 ++++++++++
...f779e48b308a46d57d7e9d11783b995e885302.svn-base | 1 +
...508725e8a82aa521dbcdea912118668a77e5d4.svn-base | 1 +
...62ca910e5c1d626ee016e238a35517ab392928.svn-base | 17 +
...fdb2fbebb6b06f1e28e9c73c270f6dac243e58.svn-base | 1 +
...8f696c9eb63605e74c91b2dd90ba7ac0a4b000.svn-base | 16 +
...c364f569f613092609ebedb13fc1c2dc9a8465.svn-base | 1 +
...e41305adc3faf960c7afeb6a3e160ebd8140ca.svn-base | 17 +
...6463243606a4f4ad2ba727f48d34c431a0656e.svn-base | 1 +
...84093890dca2ecd4bde47750d4569bd649e52d.svn-base | 17 +
...e50d10df6afadd1109361287325579df8d1ff1.svn-base | 1374 +++
...53147ece7881f06c5cf52937c4d3c0c25a6e5b.svn-base | 1 +
...be6b7d5bfc0157ffd74ce87b324a14107f2ccf.svn-base | 16 +
...6829737b83e6ad9a4c4c2c53dc2b25fb742b82.svn-base | 111 +
...7dc67ef5f2a16e5d9fb577006b4fb9a9b3bed6.svn-base | 17 +
...d93ae91093270cda71c26a016548abd9575eb0.svn-base | 100 +
...3419a407ffe60af1e38b13dfb7dbe4189564a3.svn-base | 8811 ++++++++++++++++
...84e2615cf70568c8c33c31eaa51bdedcbbe621.svn-base | 7 +
...4295ed401a77af622e4019ac59983f94a805d3.svn-base | 1 +
...74ee9ef01d0b4989b6916c895da608a856b509.svn-base | 4810 +++++++++
...c121e6b2aaecf1f9fbb0d038841c7dab5e0c61.svn-base | 1 +
...58633ab64651e832f3f4cf874c98b4f9c148ed.svn-base | 1 +
...557095ea4f9f6dc6a33cce0ded4a1757aa3168.svn-base | 17 +
...8d17eb6209be411049e1e668afbc7ae9079a1d.svn-base | 1 +
...e4e30db39b401a4c9d7cc5fcafd2a04a8a1262.svn-base | 7 +
...3404fec3e35a4f29308ef1b4562d0efabfd9e9.svn-base | 17 +
...7633088d27ed114a34f4843f1c74f87afd25a9.svn-base | 17 +
...b75f934da24ba3c04bb1069b1ecbc7b7fa72a8.svn-base | 1 +
...71d3d60af8ded5b6356f7ea73dd2019ba3690a.svn-base | 7 +
...f78f6baf12ced60b11e2a1f6adbc5ea4d86d08.svn-base | 1 +
...ff9da8aa685d764b78ccd35b7a2d52753e6ee7.svn-base | 1 +
...b08fdbc4d5031a0509fd2eedba614fa480bc87.svn-base | 7 +
...293f18c36ddd519e699d8a95a062031e026733.svn-base | 1 +
...870e7d5dbbeb53c5a9622400e3b56bcec152e8.svn-base | 1 +
...d29297c9a0e521699333eb72a7abbf892a744e.svn-base | 7 +
...23bc8be39d66bf613fecf949608b468aa52008.svn-base | 1 +
...92768436736b9ffd8d4ce5def2291e0540424a.svn-base | 1 +
...ea4d7d7efffb05b12ff8d9810c7c2e36f32294.svn-base | 5578 ++++++++++
...05ce9e31beb9d666df13f6d4390aca81572595.svn-base | 2951 ++++++
...9647b9cc59fb579dffb81a5404682a97ee1c05.svn-base | 95 +
...b5b865a1fb1ef1b5316eb6b35c301879cdd08b.svn-base | 268 +
...bea294799a957724ef04b14bb1e0a390d7c9e9.svn-base | 1 +
...66c237a32d0bafa6096908a073445196e2b31a.svn-base | 1 +
...5c05fd7c709d4ac0db0780929247bf7c38e4c1.svn-base | 17 +
...693a19615a0cc24597ed98cf3bfa573a268c8a.svn-base | 1 +
...213d813d2f61423b373b3f62652a3f7276d0f9.svn-base | 17 +
...2aeb912209d77ecfb2c8ba2ad474b23f71f7fb.svn-base | 1 +
...35bb7cade8c3946e002f54b0afcea26a6a169b.svn-base | 17 +
...081a41f53e439189d978ac3690a2f4dc08cf81.svn-base | 1 +
...4a08d5476f228136eacf56c55b869a3570b310.svn-base | 1 +
...6d13a863a4b4f301ae846c9d132280e6f89200.svn-base | 1 +
...2fb17f7577800e73a9a5b61b34b716b0b859f6.svn-base | 1 +
...8cce52a85084fece9fe41d2dde050080dbfe45.svn-base | 1 +
...9f85e0452c3a0fe390dd113f8d6cfcf5b5b998.svn-base | 17 +
...ff80e0d74f8422f51928567b74b9bad70299ec.svn-base | 17 +
...98a964671dca135bc8f91660eee8e3d0628fe8.svn-base | 1 +
...1f3b0004162a2a4f40864fb461d412a153a25f.svn-base | 17 +
...758d6bf0e6531ed869efd43b78778a5d0cecc9.svn-base | 17 +
...9b8a5c5f2a9eb3cbe61bc7769de78fd99e216e.svn-base | 10 +
...ebf73f2a5b608fc94649e57a968490a99c2bac.svn-base | 1 +
...d908d5f36a8987f31036b23329852dfc29a4ca.svn-base | 7 +
...35566321f09868a6574099af36e440ebe16c35.svn-base | 1 +
...3729485d17e98e66678befb14fc73a4c6a06ef.svn-base | 7 +
...8a8cd87ead51797530aa8bfbdbae0ab820a397.svn-base | 1 +
...86514dfb0bc251090d1468bfc139db1aa34d35.svn-base | 1 +
...93a11be5630ea6f737dae676e682957d97d14d.svn-base | 17 +
...a53dbb46d8b095abe8211282af63ae50c26148.svn-base | 17 +
...03ea21ca6bdf1016433b09eb59ba213cf9c877.svn-base | 1 +
...a4c0446a9fc7d61f1f1b0969938140107782dd.svn-base | 7 +
...cbd2b319a3669ee46d5cc33778617d8e8a8167.svn-base | 1 +
...6a0579525872a0cc94d54b4706a07f30f1449e.svn-base | 5579 ++++++++++
...90c6670dcd18c254f3e007f7bfa736e0269fc9.svn-base | 17 +
...db1d38604ae14e791dd03bd44d8c94fe1e0691.svn-base | 1 +
...3f1cc6df0a863b61ec1ff1fb4946ec1bbe266f.svn-base | 6536 ++++++++++++
...f7bc253b24c43fc92a033362e9ba991dd08e22.svn-base | 17 +
...5c83018351c5b07c1eff9ee1a70f6e9c75e1b6.svn-base | 262 +
...808ac22ab13e95f607c34f6ecfefbe8655debf.svn-base | 1 +
...18e12a2a9c1aa8e2a5e2fb3fd4193776354d87.svn-base | 1 +
...1a14ca403156663c7bb158baf03f213f7597de.svn-base | 1 +
...a9cf9c594eeb3f3e597ebfbc972a1229084ce3.svn-base | 10484 +++++++++++++++++++
...163de22ad9cc469d578c702afa44d9eb98e88f.svn-base | 1 +
...a120a425be762e4a58e66e2098bd082e8cf865.svn-base | 1 +
...67963655dd5a378ec3996e43b312a9e7114d5f.svn-base | 1 +
...af16c4d7884c54518dcb44c179af4ee463d43f.svn-base | 1 +
...eccac7146a4fd906de535877e61f2939b1f445.svn-base | 17 +
...283e747a6441c391e3293298f28d4cea169664.svn-base | 1 +
...436322d20e8bdbeff18ffb435e2396353d7729.svn-base | 1 +
...caba7aa52d7ae3c8948e154efb72c9dbd56500.svn-base | 1 +
...02aeb219d7ca17054cade7dad96fde6092fde3.svn-base | 1 +
...5132a050acf905200af881a29ebb1d1a15af74.svn-base | 1 +
...892fee086e391b10a1e8b26880cde76e8a9370.svn-base | 1 +
...93b65178af0413609cc076a4ef1be22a994c15.svn-base | 1 +
...1e8fb37088231072f45ac190c8366cf7dc4b0d.svn-base | 1 +
...514a7d5288f7d360c0d203f7b00e737904ceee.svn-base | 10302 ++++++++++++++++++
...b8fdd56ed638cfb67094a2665b6a4b23850e86.svn-base | 1 +
...ce0c4bfa2acea89f65a521ed9cdbcfca66fe97.svn-base | 1 +
...04158a9a0559fa8d7569ca3eabe2ff7f06f2fb.svn-base | 1 +
...1d521363245bc788f1a5a7e9f8919a6bb750b8.svn-base | 17 +
...459bfab923b3911832eef11b9d6945362ab9ca.svn-base | 1 +
...bb271f843df1723a02556dca350cbe59031464.svn-base | 276 +
...be4f1fb85cc6d9aee6e1bdf2b9e4f0fd09acc3.svn-base | 3101 ++++++
...06f8540d3d59b221eaa695308549de280653d3.svn-base | 1 +
...e0c2fb53c30cb04a3dbb21816be2801209d07c.svn-base | 1 +
...30a821aa609b3e3705bd08ede1cd096dc3a0b2.svn-base | 17 +
...55bde442d2974a1db05c2e79e1bc209b2a6a5c.svn-base | 17 +
...96bb4fc0ad362ee06c20cdacc6bcdc147e6751.svn-base | 17 +
...b1632d041352072bd77dfbccefad4040d9e921.svn-base | 16 +
...9ee02fa56b330dfb552667447e386da59bf77a.svn-base | 17 +
...3a471bb9676360362e37faf66e69fbeef8e0c2.svn-base | 1 +
...3d2dd0d2e99274807586f8f1605d09bf891c23.svn-base | 7 +
...981dc0ad691af1a36da511b1ff2823299820b9.svn-base | 10314 ++++++++++++++++++
...846a6a0176b8397baccab05e18b6f3c85db47d.svn-base | 1 +
...937c0b2e2c1eedf5852466f9720bc9cadc346b.svn-base | 9296 ++++++++++++++++
...e922b96674a81d58803cdcf425544b9d30676c.svn-base | 2995 ++++++
...f9787fb723a734ed75bdf4d119fb526aa1e189.svn-base | 17 +
...4c99523f7c04e883184e99cce8afb9a1dab465.svn-base | 1 +
...6aea129ffdb568592b453aa23c4c97f33f2863.svn-base | 17 +
...b4ead9bdb52d0ba798ad7c4a6e462e467463cd.svn-base | 1 +
...e4f0ef50390865c762150e622f409fc2f68645.svn-base | 1 +
...3e591bb85ca9f8b5498c78326d6f21156f0103.svn-base | 7 +
...b2c7148b8b2e1413f00661e14f504058ac6c6b.svn-base | 1 +
src/schema/.svn/wc.db | Bin 0 -> 589824 bytes
src/schema/.svn/wc.db-journal | 0
src/schema/HEADER.html | 9 +
src/schema/ReadMe.html | 9 +
src/schema/core/HEADER.html | 11 +
src/schema/core/ReadMe.html | 9 +
src/schema/core/activemq-core-4.1-SNAPSHOT.xsd | 4620 ++++++++
src/schema/core/activemq-core-4.1-SNAPSHOT.xsd.md5 | 1 +
.../core/activemq-core-4.1-SNAPSHOT.xsd.sha1 | 1 +
.../core/activemq-core-4.1-incubator-SNAPSHOT.xsd | 4618 ++++++++
.../activemq-core-4.1-incubator-SNAPSHOT.xsd.md5 | 1 +
.../activemq-core-4.1-incubator-SNAPSHOT.xsd.sha1 | 1 +
src/schema/core/activemq-core-4.1.0-incubator.xsd | 4496 ++++++++
.../core/activemq-core-4.1.0-incubator.xsd.asc | 7 +
.../core/activemq-core-4.1.0-incubator.xsd.html | 1374 +++
.../activemq-core-4.1.0-incubator.xsd.html.asc | 7 +
.../activemq-core-4.1.0-incubator.xsd.html.md5 | 1 +
.../activemq-core-4.1.0-incubator.xsd.html.sha1 | 1 +
.../core/activemq-core-4.1.0-incubator.xsd.md5 | 1 +
.../core/activemq-core-4.1.0-incubator.xsd.sha1 | 1 +
src/schema/core/activemq-core-4.1.1.xsd | 4618 ++++++++
src/schema/core/activemq-core-4.1.1.xsd.asc | 7 +
src/schema/core/activemq-core-4.1.1.xsd.html | 1393 +++
src/schema/core/activemq-core-4.1.1.xsd.html.asc | 7 +
src/schema/core/activemq-core-4.1.1.xsd.html.md5 | 1 +
src/schema/core/activemq-core-4.1.1.xsd.html.sha1 | 1 +
src/schema/core/activemq-core-4.1.1.xsd.md5 | 1 +
src/schema/core/activemq-core-4.1.1.xsd.sha1 | 1 +
src/schema/core/activemq-core-4.1.2.xsd | 4620 ++++++++
src/schema/core/activemq-core-4.1.2.xsd.asc | 7 +
src/schema/core/activemq-core-4.1.2.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-4.1.2.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-4.1.2.xsd.html | 1393 +++
src/schema/core/activemq-core-4.1.2.xsd.html.asc | 7 +
.../core/activemq-core-4.1.2.xsd.html.asc.md5 | 1 +
.../core/activemq-core-4.1.2.xsd.html.asc.sha1 | 1 +
src/schema/core/activemq-core-4.1.2.xsd.html.md5 | 1 +
src/schema/core/activemq-core-4.1.2.xsd.html.sha1 | 1 +
src/schema/core/activemq-core-4.1.2.xsd.md5 | 1 +
src/schema/core/activemq-core-4.1.2.xsd.sha1 | 1 +
src/schema/core/activemq-core-4.2-SNAPSHOT.xsd | 5007 +++++++++
src/schema/core/activemq-core-4.2-SNAPSHOT.xsd.md5 | 1 +
.../core/activemq-core-4.2-SNAPSHOT.xsd.sha1 | 1 +
.../core/activemq-core-4.2-incubator-SNAPSHOT.xsd | 4810 +++++++++
.../activemq-core-4.2-incubator-SNAPSHOT.xsd.md5 | 1 +
.../activemq-core-4.2-incubator-SNAPSHOT.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.0-SNAPSHOT.xsd | 5579 ++++++++++
src/schema/core/activemq-core-5.0-SNAPSHOT.xsd.md5 | 1 +
.../core/activemq-core-5.0-SNAPSHOT.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.0.0.xsd | 5578 ++++++++++
src/schema/core/activemq-core-5.0.0.xsd.asc | 7 +
src/schema/core/activemq-core-5.0.0.xsd.html | 1682 +++
src/schema/core/activemq-core-5.0.0.xsd.html.asc | 7 +
src/schema/core/activemq-core-5.0.0.xsd.html.md5 | 1 +
src/schema/core/activemq-core-5.0.0.xsd.html.sha1 | 1 +
src/schema/core/activemq-core-5.0.0.xsd.md5 | 1 +
src/schema/core/activemq-core-5.0.0.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.1-SNAPSHOT.xsd | 5709 ++++++++++
src/schema/core/activemq-core-5.1-SNAPSHOT.xsd.md5 | 1 +
.../core/activemq-core-5.1-SNAPSHOT.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.1.0.xsd | 5713 ++++++++++
src/schema/core/activemq-core-5.1.0.xsd.asc | 7 +
src/schema/core/activemq-core-5.1.0.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.1.0.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.1.0.xsd.html | 1738 +++
src/schema/core/activemq-core-5.1.0.xsd.html.asc | 7 +
.../core/activemq-core-5.1.0.xsd.html.asc.md5 | 1 +
.../core/activemq-core-5.1.0.xsd.html.asc.sha1 | 1 +
src/schema/core/activemq-core-5.1.0.xsd.html.md5 | 1 +
src/schema/core/activemq-core-5.1.0.xsd.html.sha1 | 1 +
src/schema/core/activemq-core-5.1.0.xsd.md5 | 1 +
src/schema/core/activemq-core-5.1.0.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.10.0-schema.html | 2995 ++++++
.../core/activemq-core-5.10.0-schema.html.asc | 7 +
.../core/activemq-core-5.10.0-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.10.0-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.10.0-schema.html.md5 | 1 +
.../core/activemq-core-5.10.0-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.10.0.xsd | 10011 ++++++++++++++++++
src/schema/core/activemq-core-5.10.0.xsd.asc | 7 +
src/schema/core/activemq-core-5.10.0.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.10.0.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.10.0.xsd.md5 | 1 +
src/schema/core/activemq-core-5.10.0.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.10.1-schema.html | 2996 ++++++
.../core/activemq-core-5.10.1-schema.html.asc | 16 +
.../core/activemq-core-5.10.1-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.10.1-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.10.1-schema.html.md5 | 1 +
.../core/activemq-core-5.10.1-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.10.1.xsd | 10018 ++++++++++++++++++
src/schema/core/activemq-core-5.10.1.xsd.asc | 16 +
src/schema/core/activemq-core-5.10.1.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.10.1.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.10.1.xsd.md5 | 1 +
src/schema/core/activemq-core-5.10.1.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.10.2-schema.html | 2996 ++++++
.../core/activemq-core-5.10.2-schema.html.asc | 16 +
.../core/activemq-core-5.10.2-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.10.2-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.10.2-schema.html.md5 | 1 +
.../core/activemq-core-5.10.2-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.10.2.xsd | 10018 ++++++++++++++++++
src/schema/core/activemq-core-5.10.2.xsd.asc | 16 +
src/schema/core/activemq-core-5.10.2.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.10.2.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.10.2.xsd.md5 | 1 +
src/schema/core/activemq-core-5.10.2.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.11.0-schema.html | 3057 ++++++
.../core/activemq-core-5.11.0-schema.html.asc | 7 +
.../core/activemq-core-5.11.0-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.11.0-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.11.0-schema.html.md5 | 1 +
.../core/activemq-core-5.11.0-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.11.0.xsd | 10236 ++++++++++++++++++
src/schema/core/activemq-core-5.11.0.xsd.asc | 7 +
src/schema/core/activemq-core-5.11.0.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.11.0.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.11.0.xsd.md5 | 1 +
src/schema/core/activemq-core-5.11.0.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.11.1-schema.html | 3057 ++++++
.../core/activemq-core-5.11.1-schema.html.asc | 16 +
.../core/activemq-core-5.11.1-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.11.1-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.11.1-schema.html.md5 | 1 +
.../core/activemq-core-5.11.1-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.11.1.xsd | 10236 ++++++++++++++++++
src/schema/core/activemq-core-5.11.1.xsd.asc | 16 +
src/schema/core/activemq-core-5.11.1.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.11.1.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.11.1.xsd.md5 | 1 +
src/schema/core/activemq-core-5.11.1.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.11.2-schema.html | 3058 ++++++
.../core/activemq-core-5.11.2-schema.html.asc | 17 +
.../core/activemq-core-5.11.2-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.11.2-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.11.2-schema.html.md5 | 1 +
.../core/activemq-core-5.11.2-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.11.2.xsd | 10243 ++++++++++++++++++
src/schema/core/activemq-core-5.11.2.xsd.asc | 17 +
src/schema/core/activemq-core-5.11.2.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.11.2.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.11.2.xsd.md5 | 1 +
src/schema/core/activemq-core-5.11.2.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.11.3-schema.html | 3058 ++++++
src/schema/core/activemq-core-5.11.3.xsd | 10243 ++++++++++++++++++
src/schema/core/activemq-core-5.12.0-schema.html | 3086 ++++++
.../core/activemq-core-5.12.0-schema.html.asc | 7 +
.../core/activemq-core-5.12.0-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.12.0-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.12.0-schema.html.md5 | 1 +
.../core/activemq-core-5.12.0-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.12.0.xsd | 10295 ++++++++++++++++++
src/schema/core/activemq-core-5.12.0.xsd.asc | 7 +
src/schema/core/activemq-core-5.12.0.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.12.0.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.12.0.xsd.md5 | 1 +
src/schema/core/activemq-core-5.12.0.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.12.1-schema.html | 3087 ++++++
.../core/activemq-core-5.12.1-schema.html.asc | 17 +
.../core/activemq-core-5.12.1-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.12.1-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.12.1-schema.html.md5 | 1 +
.../core/activemq-core-5.12.1-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.12.1.xsd | 10302 ++++++++++++++++++
src/schema/core/activemq-core-5.12.1.xsd.asc | 17 +
src/schema/core/activemq-core-5.12.1.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.12.1.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.12.1.xsd.md5 | 1 +
src/schema/core/activemq-core-5.12.1.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.12.2-schema.html | 3091 ++++++
.../core/activemq-core-5.12.2-schema.html.asc | 17 +
.../core/activemq-core-5.12.2-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.12.2-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.12.2-schema.html.md5 | 1 +
.../core/activemq-core-5.12.2-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.12.2.xsd | 10314 ++++++++++++++++++
src/schema/core/activemq-core-5.12.2.xsd.asc | 17 +
src/schema/core/activemq-core-5.12.2.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.12.2.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.12.2.xsd.md5 | 1 +
src/schema/core/activemq-core-5.12.2.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.13.0-schema.html | 3101 ++++++
.../core/activemq-core-5.13.0-schema.html.asc | 17 +
.../core/activemq-core-5.13.0-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.13.0-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.13.0-schema.html.md5 | 1 +
.../core/activemq-core-5.13.0-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.13.0.xsd | 10316 ++++++++++++++++++
src/schema/core/activemq-core-5.13.0.xsd.asc | 17 +
src/schema/core/activemq-core-5.13.0.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.13.0.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.13.0.xsd.md5 | 1 +
src/schema/core/activemq-core-5.13.0.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.13.2-schema.html | 3109 ++++++
.../core/activemq-core-5.13.2-schema.html.asc | 17 +
.../core/activemq-core-5.13.2-schema.html.md5 | 1 +
.../core/activemq-core-5.13.2-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.13.2.xsd | 10342 ++++++++++++++++++
src/schema/core/activemq-core-5.13.2.xsd.asc | 17 +
src/schema/core/activemq-core-5.13.2.xsd.md5 | 1 +
src/schema/core/activemq-core-5.13.2.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.13.3-schema.html | 3133 ++++++
.../core/activemq-core-5.13.3-schema.html.asc | 17 +
.../core/activemq-core-5.13.3-schema.html.md5 | 1 +
.../core/activemq-core-5.13.3-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.13.3.xsd | 10402 ++++++++++++++++++
src/schema/core/activemq-core-5.13.3.xsd.asc | 17 +
src/schema/core/activemq-core-5.13.3.xsd.md5 | 1 +
src/schema/core/activemq-core-5.13.3.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.13.4-schema.html | 3133 ++++++
.../core/activemq-core-5.13.4-schema.html.asc | 17 +
.../core/activemq-core-5.13.4-schema.html.md5 | 1 +
.../core/activemq-core-5.13.4-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.13.4.xsd | 10402 ++++++++++++++++++
src/schema/core/activemq-core-5.13.4.xsd.asc | 17 +
src/schema/core/activemq-core-5.13.4.xsd.md5 | 1 +
src/schema/core/activemq-core-5.13.4.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.14.0-schema.html | 3143 ++++++
.../core/activemq-core-5.14.0-schema.html.asc | 17 +
.../core/activemq-core-5.14.0-schema.html.md5 | 1 +
.../core/activemq-core-5.14.0-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.14.0.xsd | 10406 ++++++++++++++++++
src/schema/core/activemq-core-5.14.0.xsd.asc | 17 +
src/schema/core/activemq-core-5.14.0.xsd.md5 | 1 +
src/schema/core/activemq-core-5.14.0.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.14.1-schema.html | 3144 ++++++
.../core/activemq-core-5.14.1-schema.html.asc | 17 +
.../core/activemq-core-5.14.1-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.14.1-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.14.1-schema.html.md5 | 1 +
.../core/activemq-core-5.14.1-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.14.1.xsd | 10407 ++++++++++++++++++
src/schema/core/activemq-core-5.14.1.xsd.asc | 17 +
src/schema/core/activemq-core-5.14.1.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.14.1.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.14.1.xsd.md5 | 1 +
src/schema/core/activemq-core-5.14.1.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.14.2-schema.html | 3144 ++++++
.../core/activemq-core-5.14.2-schema.html.asc | 17 +
.../core/activemq-core-5.14.2-schema.html.md5 | 1 +
.../core/activemq-core-5.14.2-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.14.2.xsd | 10407 ++++++++++++++++++
src/schema/core/activemq-core-5.14.2.xsd.asc | 17 +
src/schema/core/activemq-core-5.14.2.xsd.md5 | 1 +
src/schema/core/activemq-core-5.14.2.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.14.3-schema.html | 3144 ++++++
.../core/activemq-core-5.14.3-schema.html.asc | 17 +
.../core/activemq-core-5.14.3-schema.html.md5 | 1 +
.../core/activemq-core-5.14.3-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.14.3.xsd | 10407 ++++++++++++++++++
src/schema/core/activemq-core-5.14.3.xsd.asc | 17 +
src/schema/core/activemq-core-5.14.3.xsd.md5 | 1 +
src/schema/core/activemq-core-5.14.3.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.14.4-schema.html | 3144 ++++++
.../core/activemq-core-5.14.4-schema.html.asc | 17 +
.../core/activemq-core-5.14.4-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.14.4-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.14.4-schema.html.md5 | 1 +
.../core/activemq-core-5.14.4-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.14.4.xsd | 10407 ++++++++++++++++++
src/schema/core/activemq-core-5.14.4.xsd.asc | 17 +
src/schema/core/activemq-core-5.14.4.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.14.4.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.14.4.xsd.md5 | 1 +
src/schema/core/activemq-core-5.14.4.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.14.5-schema.html | 3144 ++++++
.../core/activemq-core-5.14.5-schema.html.asc | 7 +
.../core/activemq-core-5.14.5-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.14.5-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.14.5-schema.html.md5 | 1 +
.../core/activemq-core-5.14.5-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.14.5.xsd | 10407 ++++++++++++++++++
src/schema/core/activemq-core-5.14.5.xsd.asc | 7 +
src/schema/core/activemq-core-5.14.5.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.14.5.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.14.5.xsd.md5 | 1 +
src/schema/core/activemq-core-5.14.5.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.15.0-schema.html | 3162 ++++++
.../core/activemq-core-5.15.0-schema.html.asc | 17 +
.../core/activemq-core-5.15.0-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.15.0-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.15.0-schema.html.md5 | 1 +
.../core/activemq-core-5.15.0-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.15.0.xsd | 10458 ++++++++++++++++++
src/schema/core/activemq-core-5.15.0.xsd.asc | 17 +
src/schema/core/activemq-core-5.15.0.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.15.0.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.15.0.xsd.md5 | 1 +
src/schema/core/activemq-core-5.15.0.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.15.1-schema.html | 3162 ++++++
.../core/activemq-core-5.15.1-schema.html.asc | 16 +
.../core/activemq-core-5.15.1-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.15.1-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.15.1-schema.html.md5 | 1 +
.../core/activemq-core-5.15.1-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.15.1.xsd | 10458 ++++++++++++++++++
src/schema/core/activemq-core-5.15.1.xsd.asc | 16 +
src/schema/core/activemq-core-5.15.1.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.15.1.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.15.1.xsd.md5 | 1 +
src/schema/core/activemq-core-5.15.1.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.15.2-schema.html | 3162 ++++++
.../core/activemq-core-5.15.2-schema.html.asc | 16 +
.../core/activemq-core-5.15.2-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.15.2-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.15.2-schema.html.md5 | 1 +
.../core/activemq-core-5.15.2-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.15.2.xsd | 10458 ++++++++++++++++++
src/schema/core/activemq-core-5.15.2.xsd.asc | 16 +
src/schema/core/activemq-core-5.15.2.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.15.2.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.15.2.xsd.md5 | 1 +
src/schema/core/activemq-core-5.15.2.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.15.3-schema.html | 3171 ++++++
.../core/activemq-core-5.15.3-schema.html.asc | 16 +
.../core/activemq-core-5.15.3-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.15.3-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.15.3-schema.html.md5 | 1 +
.../core/activemq-core-5.15.3-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.15.3.xsd | 10482 ++++++++++++++++++
src/schema/core/activemq-core-5.15.3.xsd.asc | 16 +
src/schema/core/activemq-core-5.15.3.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.15.3.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.15.3.xsd.md5 | 1 +
src/schema/core/activemq-core-5.15.3.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.15.4-schema.html | 3172 ++++++
.../core/activemq-core-5.15.4-schema.html.asc | 16 +
.../core/activemq-core-5.15.4-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.15.4-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.15.4-schema.html.md5 | 1 +
.../core/activemq-core-5.15.4-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.15.4.xsd | 10483 ++++++++++++++++++
src/schema/core/activemq-core-5.15.4.xsd.asc | 16 +
src/schema/core/activemq-core-5.15.4.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.15.4.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.15.4.xsd.md5 | 1 +
src/schema/core/activemq-core-5.15.4.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.15.5-schema.html | 3173 ++++++
.../core/activemq-core-5.15.5-schema.html.asc | 16 +
.../core/activemq-core-5.15.5-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.15.5-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.15.5-schema.html.md5 | 1 +
.../core/activemq-core-5.15.5-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.15.5.xsd | 10484 +++++++++++++++++++
src/schema/core/activemq-core-5.15.5.xsd.asc | 16 +
src/schema/core/activemq-core-5.15.5.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.15.5.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.15.5.xsd.md5 | 1 +
src/schema/core/activemq-core-5.15.5.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.15.6-schema.html | 3173 ++++++
.../core/activemq-core-5.15.6-schema.html.asc | 16 +
.../core/activemq-core-5.15.6-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.15.6-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.15.6-schema.html.md5 | 1 +
.../core/activemq-core-5.15.6-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.15.6.xsd | 10484 +++++++++++++++++++
src/schema/core/activemq-core-5.15.6.xsd.asc | 16 +
src/schema/core/activemq-core-5.15.6.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.15.6.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.15.6.xsd.md5 | 1 +
src/schema/core/activemq-core-5.15.6.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.15.7-schema.html | 3173 ++++++
.../core/activemq-core-5.15.7-schema.html.asc | 16 +
.../core/activemq-core-5.15.7-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.15.7-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.15.7-schema.html.md5 | 1 +
.../core/activemq-core-5.15.7-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.15.7.xsd | 10484 +++++++++++++++++++
src/schema/core/activemq-core-5.15.7.xsd.asc | 16 +
src/schema/core/activemq-core-5.15.7.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.15.7.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.15.7.xsd.md5 | 1 +
src/schema/core/activemq-core-5.15.7.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.15.8-schema.html | 3173 ++++++
.../core/activemq-core-5.15.8-schema.html.asc | 16 +
.../core/activemq-core-5.15.8-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.15.8-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.15.8-schema.html.md5 | 1 +
.../core/activemq-core-5.15.8-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.15.8.xsd | 10484 +++++++++++++++++++
src/schema/core/activemq-core-5.15.8.xsd.asc | 16 +
src/schema/core/activemq-core-5.15.8.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.15.8.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.15.8.xsd.md5 | 1 +
src/schema/core/activemq-core-5.15.8.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.15.9-schema.html | 3173 ++++++
.../core/activemq-core-5.15.9-schema.html.asc | 16 +
.../core/activemq-core-5.15.9-schema.html.asc.md5 | 17 +
.../core/activemq-core-5.15.9-schema.html.asc.sha1 | 17 +
.../core/activemq-core-5.15.9-schema.html.md5 | 1 +
.../core/activemq-core-5.15.9-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.15.9.xsd | 10484 +++++++++++++++++++
src/schema/core/activemq-core-5.15.9.xsd.asc | 16 +
src/schema/core/activemq-core-5.15.9.xsd.asc.md5 | 17 +
src/schema/core/activemq-core-5.15.9.xsd.asc.sha1 | 17 +
src/schema/core/activemq-core-5.15.9.xsd.md5 | 1 +
src/schema/core/activemq-core-5.15.9.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.2-SNAPSHOT.xsd | 5789 ++++++++++
src/schema/core/activemq-core-5.2.0.xsd | 5789 ++++++++++
src/schema/core/activemq-core-5.2.0.xsd.asc | 7 +
src/schema/core/activemq-core-5.2.0.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.2.0.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.2.0.xsd.html | 1764 ++++
src/schema/core/activemq-core-5.2.0.xsd.html.asc | 7 +
.../core/activemq-core-5.2.0.xsd.html.asc.md5 | 1 +
.../core/activemq-core-5.2.0.xsd.html.asc.sha1 | 1 +
src/schema/core/activemq-core-5.2.0.xsd.html.md5 | 1 +
src/schema/core/activemq-core-5.2.0.xsd.html.sha1 | 1 +
src/schema/core/activemq-core-5.2.0.xsd.md5 | 1 +
src/schema/core/activemq-core-5.2.0.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.3-SNAPSHOT.xsd | 5889 +++++++++++
src/schema/core/activemq-core-5.3.0-schema.html | 2016 ++++
.../core/activemq-core-5.3.0-schema.html.asc | 7 +
.../core/activemq-core-5.3.0-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.3.0-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.3.0-schema.html.md5 | 1 +
.../core/activemq-core-5.3.0-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.3.0.xsd | 6536 ++++++++++++
src/schema/core/activemq-core-5.3.0.xsd.asc | 7 +
src/schema/core/activemq-core-5.3.0.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.3.0.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.3.0.xsd.md5 | 1 +
src/schema/core/activemq-core-5.3.0.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.3.1-schema.html | 2179 ++++
.../core/activemq-core-5.3.1-schema.html.asc | 7 +
.../core/activemq-core-5.3.1-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.3.1-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.3.1-schema.html.md5 | 1 +
.../core/activemq-core-5.3.1-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.3.1.xsd | 7317 +++++++++++++
src/schema/core/activemq-core-5.3.1.xsd.asc | 7 +
src/schema/core/activemq-core-5.3.1.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.3.1.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.3.1.xsd.md5 | 1 +
src/schema/core/activemq-core-5.3.1.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.3.2-schema.html | 2179 ++++
.../core/activemq-core-5.3.2-schema.html.asc | 17 +
.../core/activemq-core-5.3.2-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.3.2-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.3.2-schema.html.md5 | 1 +
.../core/activemq-core-5.3.2-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.3.2.xsd | 7317 +++++++++++++
src/schema/core/activemq-core-5.3.2.xsd.asc | 17 +
src/schema/core/activemq-core-5.3.2.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.3.2.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.3.2.xsd.md5 | 1 +
src/schema/core/activemq-core-5.3.2.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.4.0-schema.html | 2312 ++++
.../core/activemq-core-5.4.0-schema.html.asc | 17 +
.../core/activemq-core-5.4.0-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.4.0-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.4.0-schema.html.md5 | 1 +
.../core/activemq-core-5.4.0-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.4.0.xsd | 7687 ++++++++++++++
src/schema/core/activemq-core-5.4.0.xsd.asc | 17 +
src/schema/core/activemq-core-5.4.0.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.4.0.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.4.0.xsd.md5 | 1 +
src/schema/core/activemq-core-5.4.0.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.4.1-schema.html | 2322 ++++
.../core/activemq-core-5.4.1-schema.html.asc | 17 +
.../core/activemq-core-5.4.1-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.4.1-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.4.1-schema.html.md5 | 1 +
.../core/activemq-core-5.4.1-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.4.1.xsd | 7715 ++++++++++++++
src/schema/core/activemq-core-5.4.1.xsd.asc | 17 +
src/schema/core/activemq-core-5.4.1.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.4.1.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.4.1.xsd.md5 | 1 +
src/schema/core/activemq-core-5.4.1.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.4.2-schema.html | 2332 +++++
.../core/activemq-core-5.4.2-schema.html.asc | 7 +
.../core/activemq-core-5.4.2-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.4.2-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.4.2-schema.html.md5 | 1 +
.../core/activemq-core-5.4.2-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.4.2.xsd | 7730 ++++++++++++++
src/schema/core/activemq-core-5.4.2.xsd.asc | 7 +
src/schema/core/activemq-core-5.4.2.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.4.2.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.4.2.xsd.md5 | 1 +
src/schema/core/activemq-core-5.4.2.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.5.0-schema.html | 2365 +++++
.../core/activemq-core-5.5.0-schema.html.asc | 7 +
.../core/activemq-core-5.5.0-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.5.0-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.5.0-schema.html.md5 | 1 +
.../core/activemq-core-5.5.0-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.5.0.asd.asc.sha1 | 10 +
src/schema/core/activemq-core-5.5.0.xsd | 7815 ++++++++++++++
src/schema/core/activemq-core-5.5.0.xsd.asc | 7 +
src/schema/core/activemq-core-5.5.0.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.5.0.xsd.md5 | 1 +
src/schema/core/activemq-core-5.5.0.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.6.0-schema.html | 2688 +++++
.../core/activemq-core-5.6.0-schema.html.asc | 7 +
.../core/activemq-core-5.6.0-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.6.0-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.6.0-schema.html.md5 | 1 +
.../core/activemq-core-5.6.0-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.6.0.xsd | 8811 ++++++++++++++++
src/schema/core/activemq-core-5.6.0.xsd.asc | 7 +
src/schema/core/activemq-core-5.6.0.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.6.0.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.6.0.xsd.md5 | 1 +
src/schema/core/activemq-core-5.6.0.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.7.0-schema.html | 2843 +++++
src/schema/core/activemq-core-5.7.0.xsd | 9296 ++++++++++++++++
src/schema/core/activemq-core-5.8.0-schema.html | 2900 +++++
.../core/activemq-core-5.8.0-schema.html.asc | 7 +
.../core/activemq-core-5.8.0-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.8.0-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.8.0-schema.html.md5 | 1 +
.../core/activemq-core-5.8.0-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.8.0.xsd | 9590 +++++++++++++++++
src/schema/core/activemq-core-5.8.0.xsd.asc | 7 +
src/schema/core/activemq-core-5.8.0.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.8.0.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.8.0.xsd.md5 | 1 +
src/schema/core/activemq-core-5.8.0.xsd.sha1 | 1 +
src/schema/core/activemq-core-5.9.0-schema.html | 2951 ++++++
.../core/activemq-core-5.9.0-schema.html.asc | 7 +
.../core/activemq-core-5.9.0-schema.html.asc.md5 | 1 +
.../core/activemq-core-5.9.0-schema.html.asc.sha1 | 1 +
.../core/activemq-core-5.9.0-schema.html.md5 | 1 +
.../core/activemq-core-5.9.0-schema.html.sha1 | 1 +
src/schema/core/activemq-core-5.9.0.xsd | 9720 +++++++++++++++++
src/schema/core/activemq-core-5.9.0.xsd.asc | 7 +
src/schema/core/activemq-core-5.9.0.xsd.asc.md5 | 1 +
src/schema/core/activemq-core-5.9.0.xsd.asc.sha1 | 1 +
src/schema/core/activemq-core-5.9.0.xsd.md5 | 1 +
src/schema/core/activemq-core-5.9.0.xsd.sha1 | 1 +
src/schema/core/activemq-core.xsd | 1 +
src/schema/jpa-store/HEADER.html | 11 +
src/schema/jpa-store/ReadMe.html | 9 +
.../jpa-store/activemq-jpa-store-4.2-SNAPSHOT.xsd | 99 +
.../activemq-jpa-store-4.2-SNAPSHOT.xsd.md5 | 1 +
.../activemq-jpa-store-4.2-SNAPSHOT.xsd.sha1 | 1 +
.../activemq-jpa-store-4.2-incubator-SNAPSHOT.xsd | 95 +
...tivemq-jpa-store-4.2-incubator-SNAPSHOT.xsd.md5 | 1 +
...ivemq-jpa-store-4.2-incubator-SNAPSHOT.xsd.sha1 | 1 +
.../jpa-store/activemq-jpa-store-5.0-SNAPSHOT.xsd | 99 +
.../activemq-jpa-store-5.0-SNAPSHOT.xsd.md5 | 1 +
.../activemq-jpa-store-5.0-SNAPSHOT.xsd.sha1 | 1 +
.../jpa-store/activemq-jpa-store-5.1-SNAPSHOT.xsd | 100 +
.../activemq-jpa-store-5.1-SNAPSHOT.xsd.md5 | 1 +
.../activemq-jpa-store-5.1-SNAPSHOT.xsd.sha1 | 1 +
.../jpa-store/activemq-jpa-store-5.2-SNAPSHOT.xsd | 100 +
src/schema/ra/HEADER.html | 11 +
src/schema/ra/ReadMe.html | 9 +
src/schema/ra/activemq-ra-4.1-SNAPSHOT.xsd | 268 +
src/schema/ra/activemq-ra-4.1-SNAPSHOT.xsd.md5 | 1 +
src/schema/ra/activemq-ra-4.1-SNAPSHOT.xsd.sha1 | 1 +
.../ra/activemq-ra-4.1-incubator-SNAPSHOT.xsd | 268 +
.../ra/activemq-ra-4.1-incubator-SNAPSHOT.xsd.md5 | 1 +
.../ra/activemq-ra-4.1-incubator-SNAPSHOT.xsd.sha1 | 1 +
src/schema/ra/activemq-ra-4.1.0-incubator.xsd | 265 +
src/schema/ra/activemq-ra-4.1.0-incubator.xsd.asc | 7 +
src/schema/ra/activemq-ra-4.1.0-incubator.xsd.html | 111 +
.../ra/activemq-ra-4.1.0-incubator.xsd.html.asc | 7 +
.../ra/activemq-ra-4.1.0-incubator.xsd.html.md5 | 1 +
.../ra/activemq-ra-4.1.0-incubator.xsd.html.sha1 | 1 +
src/schema/ra/activemq-ra-4.1.0-incubator.xsd.md5 | 1 +
src/schema/ra/activemq-ra-4.1.0-incubator.xsd.sha1 | 1 +
src/schema/ra/activemq-ra-4.1.1.xsd | 268 +
src/schema/ra/activemq-ra-4.1.1.xsd.asc | 7 +
src/schema/ra/activemq-ra-4.1.1.xsd.html | 111 +
src/schema/ra/activemq-ra-4.1.1.xsd.html.asc | 7 +
src/schema/ra/activemq-ra-4.1.1.xsd.html.md5 | 1 +
src/schema/ra/activemq-ra-4.1.1.xsd.html.sha1 | 1 +
src/schema/ra/activemq-ra-4.1.1.xsd.md5 | 1 +
src/schema/ra/activemq-ra-4.1.1.xsd.sha1 | 1 +
src/schema/ra/activemq-ra-4.1.2.xsd | 268 +
src/schema/ra/activemq-ra-4.1.2.xsd.asc | 7 +
src/schema/ra/activemq-ra-4.1.2.xsd.asc.md5 | 1 +
src/schema/ra/activemq-ra-4.1.2.xsd.asc.sha1 | 1 +
src/schema/ra/activemq-ra-4.1.2.xsd.html | 111 +
src/schema/ra/activemq-ra-4.1.2.xsd.html.asc | 7 +
src/schema/ra/activemq-ra-4.1.2.xsd.html.asc.md5 | 1 +
src/schema/ra/activemq-ra-4.1.2.xsd.html.asc.sha1 | 1 +
src/schema/ra/activemq-ra-4.1.2.xsd.html.md5 | 1 +
src/schema/ra/activemq-ra-4.1.2.xsd.html.sha1 | 1 +
src/schema/ra/activemq-ra-4.1.2.xsd.md5 | 1 +
src/schema/ra/activemq-ra-4.1.2.xsd.sha1 | 1 +
src/schema/ra/activemq-ra-4.2-SNAPSHOT.xsd | 262 +
src/schema/ra/activemq-ra-4.2-SNAPSHOT.xsd.md5 | 1 +
src/schema/ra/activemq-ra-4.2-SNAPSHOT.xsd.sha1 | 1 +
.../ra/activemq-ra-4.2-incubator-SNAPSHOT.xsd | 268 +
.../ra/activemq-ra-4.2-incubator-SNAPSHOT.xsd.md5 | 1 +
.../ra/activemq-ra-4.2-incubator-SNAPSHOT.xsd.sha1 | 1 +
src/schema/ra/activemq-ra-5.0-SNAPSHOT.xsd | 175 +
src/schema/ra/activemq-ra-5.0-SNAPSHOT.xsd.md5 | 1 +
src/schema/ra/activemq-ra-5.0-SNAPSHOT.xsd.sha1 | 1 +
src/schema/ra/activemq-ra-5.0.0.xsd | 175 +
src/schema/ra/activemq-ra-5.0.0.xsd.asc | 7 +
src/schema/ra/activemq-ra-5.0.0.xsd.html | 84 +
src/schema/ra/activemq-ra-5.0.0.xsd.html.asc | 7 +
src/schema/ra/activemq-ra-5.0.0.xsd.html.md5 | 1 +
src/schema/ra/activemq-ra-5.0.0.xsd.html.sha1 | 1 +
src/schema/ra/activemq-ra-5.0.0.xsd.md5 | 1 +
src/schema/ra/activemq-ra-5.0.0.xsd.sha1 | 1 +
src/schema/ra/activemq-ra-5.1-SNAPSHOT.xsd | 266 +
src/schema/ra/activemq-ra-5.1-SNAPSHOT.xsd.md5 | 1 +
src/schema/ra/activemq-ra-5.1-SNAPSHOT.xsd.sha1 | 1 +
src/schema/ra/activemq-ra-5.1.0.xsd | 282 +
src/schema/ra/activemq-ra-5.1.0.xsd.asc | 7 +
src/schema/ra/activemq-ra-5.1.0.xsd.asc.md5 | 1 +
src/schema/ra/activemq-ra-5.1.0.xsd.asc.sha1 | 1 +
src/schema/ra/activemq-ra-5.1.0.xsd.html | 112 +
src/schema/ra/activemq-ra-5.1.0.xsd.html.asc | 7 +
src/schema/ra/activemq-ra-5.1.0.xsd.html.asc.md5 | 1 +
src/schema/ra/activemq-ra-5.1.0.xsd.html.asc.sha1 | 1 +
src/schema/ra/activemq-ra-5.1.0.xsd.html.md5 | 1 +
src/schema/ra/activemq-ra-5.1.0.xsd.html.sha1 | 1 +
src/schema/ra/activemq-ra-5.1.0.xsd.md5 | 1 +
src/schema/ra/activemq-ra-5.1.0.xsd.sha1 | 1 +
src/schema/ra/activemq-ra-5.2-SNAPSHOT.xsd | 282 +
src/schema/ra/activemq-ra-5.2.-SNAPSHOT.xsd | 276 +
src/schema/ra/activemq-ra-5.2.0.xsd | 282 +
src/schema/ra/activemq-ra-5.2.0.xsd.asc | 7 +
src/schema/ra/activemq-ra-5.2.0.xsd.asc.md5 | 1 +
src/schema/ra/activemq-ra-5.2.0.xsd.asc.sha1 | 1 +
src/schema/ra/activemq-ra-5.2.0.xsd.html | 112 +
src/schema/ra/activemq-ra-5.2.0.xsd.html.asc | 7 +
src/schema/ra/activemq-ra-5.2.0.xsd.html.asc.md5 | 1 +
src/schema/ra/activemq-ra-5.2.0.xsd.html.asc.sha1 | 1 +
src/schema/ra/activemq-ra-5.2.0.xsd.html.md5 | 1 +
src/schema/ra/activemq-ra-5.2.0.xsd.html.sha1 | 1 +
src/schema/ra/activemq-ra-5.2.0.xsd.md5 | 1 +
src/schema/ra/activemq-ra-5.2.0.xsd.sha1 | 1 +
src/schema/ra/activemq-ra-5.3-SNAPSHOT.xsd | 282 +
1141 files changed, 1005316 insertions(+)
diff --git a/src/schema/.svn/entries b/src/schema/.svn/entries
new file mode 100644
index 0000000..48082f7
--- /dev/null
+++ b/src/schema/.svn/entries
@@ -0,0 +1 @@
+12
diff --git a/src/schema/.svn/format b/src/schema/.svn/format
new file mode 100644
index 0000000..48082f7
--- /dev/null
+++ b/src/schema/.svn/format
@@ -0,0 +1 @@
+12
diff --git a/src/schema/.svn/pristine/00/0017cadd7a7ae9145878a144901117827b0beff1.svn-base b/src/schema/.svn/pristine/00/0017cadd7a7ae9145878a144901117827b0beff1.svn-base
new file mode 100644
index 0000000..836aba3
--- /dev/null
+++ b/src/schema/.svn/pristine/00/0017cadd7a7ae9145878a144901117827b0beff1.svn-base
@@ -0,0 +1 @@
+b2d32a453b77681b5a58b9c96695ad16
\ No newline at end of file
diff --git a/src/schema/.svn/pristine/01/01bf81476b5d4a2218202694d35d7bb5b1829eb4.svn-base b/src/schema/.svn/pristine/01/01bf81476b5d4a2218202694d35d7bb5b1829eb4.svn-base
new file mode 100644
index 0000000..e4d5044
--- /dev/null
+++ b/src/schema/.svn/pristine/01/01bf81476b5d4a2218202694d35d7bb5b1829eb4.svn-base
@@ -0,0 +1 @@
+c8d93ae91093270cda71c26a016548abd9575eb0
\ No newline at end of file
diff --git a/src/schema/.svn/pristine/02/02106be2afe05cc9545e2572b57cc599673420f1.svn-base b/src/schema/.svn/pristine/02/02106be2afe05cc9545e2572b57cc599673420f1.svn-base
new file mode 100644
index 0000000..f2c0278
--- /dev/null
+++ b/src/schema/.svn/pristine/02/02106be2afe05cc9545e2572b57cc599673420f1.svn-base
@@ -0,0 +1 @@
+a0fbaef7c6a03374182299580a7170d7
\ No newline at end of file
diff --git a/src/schema/.svn/pristine/02/027726c88c662f4d039b630aab921fd86bb005bd.svn-base b/src/schema/.svn/pristine/02/027726c88c662f4d039b630aab921fd86bb005bd.svn-base
new file mode 100644
index 0000000..32a58f9
--- /dev/null
+++ b/src/schema/.svn/pristine/02/027726c88c662f4d039b630aab921fd86bb005bd.svn-base
@@ -0,0 +1 @@
+3e7a08c1b2348c99a670917fcb854a91
\ No newline at end of file
diff --git a/src/schema/.svn/pristine/03/03eaaf97d1fc85b8e56cb46aad067e45748efcb8.svn-base b/src/schema/.svn/pristine/03/03eaaf97d1fc85b8e56cb46aad067e45748efcb8.svn-base
new file mode 100644
index 0000000..e2ddf5b
--- /dev/null
+++ b/src/schema/.svn/pristine/03/03eaaf97d1fc85b8e56cb46aad067e45748efcb8.svn-base
@@ -0,0 +1 @@
+04aea1c5839ec25a0153feee8f640b52
\ No newline at end of file
diff --git a/src/schema/.svn/pristine/04/041d8a858397a3d6e3a20c958ef53e5f820e5aa7.svn-base b/src/schema/.svn/pristine/04/041d8a858397a3d6e3a20c958ef53e5f820e5aa7.svn-base
new file mode 100644
index 0000000..590da25
--- /dev/null
+++ b/src/schema/.svn/pristine/04/041d8a858397a3d6e3a20c958ef53e5f820e5aa7.svn-base
@@ -0,0 +1,111 @@
+<!-- NOTE: this file is autogenerated by Apache XBean -->
+<html>
+<head>
+<title>Schema for namespace: http://activemq.org/ra/1.0</title>
+<link rel='stylesheet' href='style.css' type='text/css'>
+<link rel='stylesheet' href='http://activemq.org/style.css' type='text/css'>
+<link rel='stylesheet' href='http://activemq.org/style-xb.css' type='text/css'>
+</head>
+
+<body>
+
+<h1>Root Element</h1>
+<table>
+ <tr><th>Element</th><th>Description</th><th>Class</th>
+ <tr><td><a href='#resourceAdapter'>resourceAdapter</a></td><td>The JCA Resource Adaptor for ActiveMQ</td><td>org.apache.activemq.ra.ActiveMQResourceAdapter</td></tr>
+</table>
+
+<h1>Element Summary</h1>
+<table>
+ <tr><th>Element</th><th>Description</th><th>Class</th>
+ <tr><td><a href='#activationSpec'>activationSpec</a></td><td>Configures the inbound JMS consumer specification using ActiveMQ</td><td>org.apache.activemq.ra.ActiveMQActivationSpec</td></tr>
+ <tr><td><a href='#managedConnectionFactory'>managedConnectionFactory</a></td><td></td><td>org.apache.activemq.ra.ActiveMQManagedConnectionFactory</td></tr>
+ <tr><td><a href='#resourceAdapter'>resourceAdapter</a></td><td>The JCA Resource Adaptor for ActiveMQ</td><td>org.apache.activemq.ra.ActiveMQResourceAdapter</td></tr>
+</table>
+
+
+<h1>Element Detail</h1>
+<h2>Element: <a name='activationSpec'>activationSpec</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>acknowledgeMode</td><td>xs:string</td><td></td></tr>
+ <tr><td>backOffMultiplier</td><td>xs:short</td><td></td></tr>
+ <tr><td>clientId</td><td>xs:string</td><td></td></tr>
+ <tr><td>destination</td><td>xs:string</td><td></td></tr>
+ <tr><td>destinationType</td><td>xs:string</td><td></td></tr>
+ <tr><td>enableBatch</td><td>xs:string</td><td></td></tr>
+ <tr><td>initialRedeliveryDelay</td><td>xs:long</td><td></td></tr>
+ <tr><td>maxMessagesPerBatch</td><td>xs:string</td><td></td></tr>
+ <tr><td>maxMessagesPerSessions</td><td>xs:string</td><td></td></tr>
+ <tr><td>maxSessions</td><td>xs:string</td><td></td></tr>
+ <tr><td>maximumRedeliveries</td><td>xs:integer</td><td></td></tr>
+ <tr><td>messageSelector</td><td>xs:string</td><td></td></tr>
+ <tr><td>noLocal</td><td>xs:string</td><td></td></tr>
+ <tr><td>password</td><td>xs:string</td><td></td></tr>
+ <tr><td>subscriptionDurability</td><td>xs:string</td><td></td></tr>
+ <tr><td>subscriptionName</td><td>xs:string</td><td></td></tr>
+ <tr><td>useExponentialBackOff</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useRAManagedTransaction</td><td>xs:string</td><td></td></tr>
+ <tr><td>userName</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>activeMQDestination</td><td><spring:bean/></td><td>A helper method mostly for use in Dependency Injection containers
+which allows you to customize the destination and destinationType properties
+from a single ActiveMQDestination POJO</td></tr>
+ <tr><td>resourceAdapter</td><td><a href='#resourceAdapter'>resourceAdapter</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='managedConnectionFactory'>managedConnectionFactory</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>clientid</td><td>xs:string</td><td></td></tr>
+ <tr><td>initialRedeliveryDelay</td><td>xs:long</td><td></td></tr>
+ <tr><td>password</td><td>xs:string</td><td></td></tr>
+ <tr><td>redeliveryBackOffMultiplier</td><td>xs:short</td><td></td></tr>
+ <tr><td>userName</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>allPrefetchValues</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>durableTopicPrefetch</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>inputStreamPrefetch</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>logWriter</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>maximumRedeliveries</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>queueBrowserPrefetch</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>queuePrefetch</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>redeliveryUseExponentialBackOff</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>resourceAdapter</td><td><a href='#resourceAdapter'>resourceAdapter</a></td><td></td></tr>
+ <tr><td>topicPrefetch</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>useInboundSession</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='resourceAdapter'>resourceAdapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>brokerXmlConfig</td><td>xs:string</td><td>Sets the <a href="http://activemq.org/Xml+Configuration">XML
+configuration file </a> used to configure the ActiveMQ broker via Spring
+if using embedded mode.</td></tr>
+ <tr><td>clientid</td><td>xs:string</td><td></td></tr>
+ <tr><td>initialRedeliveryDelay</td><td>xs:long</td><td></td></tr>
+ <tr><td>password</td><td>xs:string</td><td></td></tr>
+ <tr><td>redeliveryBackOffMultiplier</td><td>xs:short</td><td></td></tr>
+ <tr><td>serverUrl</td><td>xs:string</td><td></td></tr>
+ <tr><td>userName</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>allPrefetchValues</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>connectionFactory</td><td><spring:bean/></td><td>This allows a connection factory to be configured and shared between a ResourceAdaptor and outbound messaging.
+Note that setting the connectionFactory will overload many of the properties on this POJO such as the redelivery
+and prefetch policies; the properties on the connectionFactory will be used instead.</td></tr>
+ <tr><td>durableTopicPrefetch</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>inputStreamPrefetch</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>maximumRedeliveries</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>queueBrowserPrefetch</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>queuePrefetch</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>redeliveryUseExponentialBackOff</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>topicPrefetch</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>useInboundSession</td><td><spring:bean/></td><td></td></tr>
+</table>
+
+</body>
+</html>
diff --git a/src/schema/.svn/pristine/04/042c5bdca842fb2b0ae0333033c0af02706e299b.svn-base b/src/schema/.svn/pristine/04/042c5bdca842fb2b0ae0333033c0af02706e299b.svn-base
new file mode 100644
index 0000000..82417ab
--- /dev/null
+++ b/src/schema/.svn/pristine/04/042c5bdca842fb2b0ae0333033c0af02706e299b.svn-base
@@ -0,0 +1 @@
+23a1b9b6a90e6dbbd97464143a84e359
\ No newline at end of file
diff --git a/src/schema/.svn/pristine/04/04367fbc387ddd2d6255cbaa5a3c7b7919df65d5.svn-base b/src/schema/.svn/pristine/04/04367fbc387ddd2d6255cbaa5a3c7b7919df65d5.svn-base
new file mode 100644
index 0000000..20ad150
--- /dev/null
+++ b/src/schema/.svn/pristine/04/04367fbc387ddd2d6255cbaa5a3c7b7919df65d5.svn-base
@@ -0,0 +1,17 @@
+<html>
+ <head>
+ <title>404 - Path /org/apache/activemq/activemq-spring/5.15.1/activemq-spring-5.15.1.xsd.asc.md5 not found in local storage of repository "Releases" [id=releases]</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+
+ <link rel="icon" type="image/png" href="https://repository.apache.org/favicon.png">
+ <!--[if IE]>
+ <link rel="SHORTCUT ICON" href="https://repository.apache.org/favicon.ico"/>
+ <![endif]-->
+
+ <link rel="stylesheet" href="https://repository.apache.org/static/css/Sonatype-content.css?2.13.0-01" type="text/css" media="screen" title="no title" charset="utf-8">
+ </head>
+ <body>
+ <h1>404 - Path /org/apache/activemq/activemq-spring/5.15.1/activemq-spring-5.15.1.xsd.asc.md5 not found in local storage of repository "Releases" [id=releases]</h1>
+ <p>Path /org/apache/activemq/activemq-spring/5.15.1/activemq-spring-5.15.1.xsd.asc.md5 not found in local storage of repository "Releases" [id=releases]</p>
+ </body>
+</html>
diff --git a/src/schema/.svn/pristine/04/04a133405275210175c4a0696d1136556b5150f4.svn-base b/src/schema/.svn/pristine/04/04a133405275210175c4a0696d1136556b5150f4.svn-base
new file mode 100644
index 0000000..df89aac
--- /dev/null
+++ b/src/schema/.svn/pristine/04/04a133405275210175c4a0696d1136556b5150f4.svn-base
@@ -0,0 +1,17 @@
+<html>
+ <head>
+ <title>404 - Path /org/apache/activemq/activemq-spring/5.15.5/activemq-spring-5.15.5.xsd.asc.sha1 not found in local storage of repository "Releases" [id=releases]</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+
+ <link rel="icon" type="image/png" href="https://repository.apache.org/favicon.png">
+ <!--[if IE]>
+ <link rel="SHORTCUT ICON" href="https://repository.apache.org/favicon.ico"/>
+ <![endif]-->
+
+ <link rel="stylesheet" href="https://repository.apache.org/static/css/Sonatype-content.css?2.14.6-02" type="text/css" media="screen" title="no title" charset="utf-8">
+ </head>
+ <body>
+ <h1>404 - Path /org/apache/activemq/activemq-spring/5.15.5/activemq-spring-5.15.5.xsd.asc.sha1 not found in local storage of repository "Releases" [id=releases]</h1>
+ <p>Path /org/apache/activemq/activemq-spring/5.15.5/activemq-spring-5.15.5.xsd.asc.sha1 not found in local storage of repository "Releases" [id=releases]</p>
+ </body>
+</html>
diff --git a/src/schema/.svn/pristine/04/04b8c6f85b924bfbbbbcdbaddcbef4ed5b33f745.svn-base b/src/schema/.svn/pristine/04/04b8c6f85b924bfbbbbcdbaddcbef4ed5b33f745.svn-base
new file mode 100644
index 0000000..bb54381
--- /dev/null
+++ b/src/schema/.svn/pristine/04/04b8c6f85b924bfbbbbcdbaddcbef4ed5b33f745.svn-base
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.5 (Darwin)
+
+iD8DBQBFWN9sn/JZgPW6fk8RAhC4AJ9IZL6EMjyAXaTSAYLkLv+cB2vekgCgr//P
+teTalJA63pew44iKlz1acVg=
+=BdMC
+-----END PGP SIGNATURE-----
diff --git a/src/schema/.svn/pristine/05/05c0deeac06f669d2d6c4ef8344205f463bae693.svn-base b/src/schema/.svn/pristine/05/05c0deeac06f669d2d6c4ef8344205f463bae693.svn-base
new file mode 100644
index 0000000..fbed9c7
--- /dev/null
+++ b/src/schema/.svn/pristine/05/05c0deeac06f669d2d6c4ef8344205f463bae693.svn-base
@@ -0,0 +1 @@
+1eeb5f7be13b4d73334f314e384d31dd
\ No newline at end of file
diff --git a/src/schema/.svn/pristine/05/05d12fb1e8601511d3445ba29d5f94a59f8ebf32.svn-base b/src/schema/.svn/pristine/05/05d12fb1e8601511d3445ba29d5f94a59f8ebf32.svn-base
new file mode 100644
index 0000000..88e7e91
--- /dev/null
+++ b/src/schema/.svn/pristine/05/05d12fb1e8601511d3445ba29d5f94a59f8ebf32.svn-base
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEyP/c7u76yzIPuHtlh6f3WmqLpfwFAlpvJrcACgkQh6f3WmqL
+pfwMmA//ajiQLAe1/e13vbpHF7j5rlaf3Qa4aKq+aSU0QbA4RJxq3Ef1cVmasGPv
+KfkvW/OcxNCZ3B3G5dw42Xx/U4yvwQDgEotJt4KqUA0YsF8hSzsbnjA1cLkbhkyt
+UhAP5PDtTNBG9ZvAKyFqbXCa8a5+MPR6pyfatJ7oBltM6zDyLMmE29qwSHuJHKdw
+DjanlTIQ9XWW9d/tU50XvKsniE1UjpkXGDIFgT9BOz6OkEPxf6uE0UeqJ3kDUAX8
+byBsxVjWZzIwz3ifaJ5PzUQZziUb3B3oJ1fvK/U86xZF/Vc5dYZqXr2Sjk9zSnpg
+LNMnNyuK7OaK8F9/oD11bIyPzIfn6Xt94X3f0DIjHsXcGMsZmwWA5jCLFeSQTt8D
+E9lKIwYqjkhd3f43uYXnROxMCcPHgF2ha8BjHWluaOPJXLDmLdI6jRUXkMCAQyxE
+24pYULKx08lfxdiSLluekcNGETO/+7O540L12OMV+PaqZDkm2XLUzWh7kiZeRPmc
+0jk3D8G6QnxtFvYvmlnE/f8eRkjjkVbMvyY1S4A9cLcKLjfYeXyIqdJevsROthTR
+F5rYb6xrG7VMYriUHipFB22o36kY9RCxfQIBrBe8+p47ncQpC7rIKXToLNBQ/IG3
+uHKb1MzTUlDAN3RRiKMXuNLNdzYFKaTdMBEE63O1jldw4n13/Wc=
+=rfjN
+-----END PGP SIGNATURE-----
diff --git a/src/schema/.svn/pristine/05/05e07c1b52c8df59070d2298a10568d1104e2b6f.svn-base b/src/schema/.svn/pristine/05/05e07c1b52c8df59070d2298a10568d1104e2b6f.svn-base
new file mode 100644
index 0000000..4cb1e70
--- /dev/null
+++ b/src/schema/.svn/pristine/05/05e07c1b52c8df59070d2298a10568d1104e2b6f.svn-base
@@ -0,0 +1 @@
+4d551379d839af7950f17bc7f041f84f019c7870
\ No newline at end of file
diff --git a/src/schema/.svn/pristine/07/070f20882c2b9bd44633bad6ba7ae707b09eef17.svn-base b/src/schema/.svn/pristine/07/070f20882c2b9bd44633bad6ba7ae707b09eef17.svn-base
new file mode 100644
index 0000000..5db95ae
--- /dev/null
+++ b/src/schema/.svn/pristine/07/070f20882c2b9bd44633bad6ba7ae707b09eef17.svn-base
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.14 (GNU/Linux)
+
+iQIcBAABCgAGBQJW1cg8AAoJEIen91pqi6X8HbkP/2jAGjJY7KwFXfKnKAB0zfYw
+ul8BYYOkIJ6GR9w6HtGsRtzK8STNGX/VOgl6B1a3+pCnsq3LlkQwtEfQKff/282J
+h9hKljE4c9dezzDZeMuFJ1YAMd5M/h/UGdV9Ag5gi9Rl3ttzpga6CVuoYT7e9/Ym
+FsL2lPYbmZ/2MkKb5AX9njmTs5qiP3ycstBpkj1L/UsRWs14gR0cyfqQrtMOAl27
+aaom/vOiDZlCJIgcRfj/PsCemQvSYG8ZzNSOk3fNZfK4WPAnGRLQnixLRvo74bUL
+JXRyGRLPH8E1zbZFHOq58g9tmBUsixllWkxi58IF8Ob4tdUlXNl+x4TwRx0tzzJb
+Tiun27rEp6+Unp5fXkbwKICEZB1eSbd6YOZMUPyjhfcNKOm3fcK1o/86X8bpOL3q
+TRbIjjpbN4of+Apb0NirEP1p7u2GWK1+6JDSiyhP4f4YOONdZSE7BSa4MM95TcRR
+UmLwzWaNw4N/3i2xKeDRSCf6GlWurP4BUWLrScpOZfX0uxNKjTzf88iRQzcJabQ+
+B+Ma60v396in4SzqmRyGibnyk6arHgX91Y5HX2uG2mY6D43nGrIx9Aaul1Vu6V2t
+9lgAJ8qF5Qd41JIt+kWAYNU0u67BMBO2gW71zpQfti1hp6xhdVviwhA1nztRVb+A
+dr4H2vgw+24WlbgrIl9Z
+=XLW1
+-----END PGP SIGNATURE-----
diff --git a/src/schema/.svn/pristine/07/071e067a339331a31d2a4fdb7c4896c853e4e46f.svn-base b/src/schema/.svn/pristine/07/071e067a339331a31d2a4fdb7c4896c853e4e46f.svn-base
new file mode 100644
index 0000000..f4fbc57
--- /dev/null
+++ b/src/schema/.svn/pristine/07/071e067a339331a31d2a4fdb7c4896c853e4e46f.svn-base
@@ -0,0 +1 @@
+285a663831a9a0dd7ecaaa9a9b4bc166e02e8c6b
\ No newline at end of file
diff --git a/src/schema/.svn/pristine/07/07714f6c21c27c6c5dba1dc71a3f8c48df521b25.svn-base b/src/schema/.svn/pristine/07/07714f6c21c27c6c5dba1dc71a3f8c48df521b25.svn-base
new file mode 100644
index 0000000..755ded1
--- /dev/null
+++ b/src/schema/.svn/pristine/07/07714f6c21c27c6c5dba1dc71a3f8c48df521b25.svn-base
@@ -0,0 +1,11 @@
+<html>
+ <body>
+ <h1>Apache ActiveMQ XML Schemas</h1>
+
+ <p>This site contains all the various versions of the XML Schema Documents for the <a href="http://activemq.apache.org/">Apache ActiveMQ project</a></p>
+
+ <p><b>Note</b> this page is really for old 5.0 or earlier releases. For more recent 5.x or later please use <a href="http://activemq.apache.org/schema/core/">http://activemq.apache.org/schema/core/</a></p>
+
+ <p>For details of how to use the XML Schema files, particularly with Spring, please see the <a href="http://activemq.apache.org/xml-reference.html">XML Reference</a></p>
+ </body>
+</html>
diff --git a/src/schema/.svn/pristine/07/07abd38c5b797e0d318657583e956dec65b374c7.svn-base b/src/schema/.svn/pristine/07/07abd38c5b797e0d318657583e956dec65b374c7.svn-base
new file mode 100644
index 0000000..2da6679
--- /dev/null
+++ b/src/schema/.svn/pristine/07/07abd38c5b797e0d318657583e956dec65b374c7.svn-base
@@ -0,0 +1,2016 @@
+<!-- NOTE: this file is autogenerated by Apache XBean -->
+<html>
+<head>
+<title>Schema for namespace: http://activemq.apache.org/schema/core</title>
+<link rel='stylesheet' href='style.css' type='text/css'>
+<link rel='stylesheet' href='http://activemq.org/style.css' type='text/css'>
+<link rel='stylesheet' href='http://activemq.org/style-xb.css' type='text/css'>
+</head>
+
+<body>
+
+<h1>Root Element</h1>
+<table>
+ <tr><th>Element</th><th>Description</th><th>Class</th>
+ <tr><td><a href='#broker'>broker</a></td><td>An ActiveMQ Message Broker. It consists of a number of transport
+connectors, network connectors and a bunch of properties which can be used to
+configure the broker as its lazily created.</td><td>org.apache.activemq.xbean.XBeanBrokerService</td></tr>
+</table>
+
+<h1>Element Summary</h1>
+<table>
+ <tr><th>Element</th><th>Description</th><th>Class</th>
+ <tr><td><a href='#amqPersistenceAdapter'>amqPersistenceAdapter</a></td><td>An implementation of {@link PersistenceAdapter} designed for use with a
+{@link Journal} and then check pointing asynchronously on a timeout with some
+other long term persistent storage.</td><td>org.apache.activemq.store.amq.AMQPersistenceAdapter</td></tr>
+ <tr><td><a href='#amqPersistenceAdapterFactory'>amqPersistenceAdapterFactory</a></td><td>An implementation of {@link PersistenceAdapterFactory}</td><td>org.apache.activemq.store.amq.AMQPersistenceAdapterFactory</td></tr>
+ <tr><td><a href='#authenticationUser'>authenticationUser</a></td><td>A helper object used to configure simple authentiaction plugin</td><td>org.apache.activemq.security.AuthenticationUser</td></tr>
+ <tr><td><a href='#authorizationEntry'>authorizationEntry</a></td><td>Represents an entry in a {@link DefaultAuthorizationMap} for assigning
+different operations (read, write, admin) of user roles to a specific
+destination or a hierarchical wildcard area of destinations.</td><td>org.apache.activemq.security.AuthorizationEntry</td></tr>
+ <tr><td><a href='#authorizationMap'>authorizationMap</a></td><td>Represents a destination based configuration of policies so that individual
+destinations or wildcard hierarchies of destinations can be configured using
+different policies. Each entry in the map represents the authorization ACLs
+for each operation.</td><td>org.apache.activemq.security.DefaultAuthorizationMap</td></tr>
+ <tr><td><a href='#authorizationPlugin'>authorizationPlugin</a></td><td>An authorization plugin where each operation on a destination is checked
+against an authorizationMap</td><td>org.apache.activemq.security.AuthorizationPlugin</td></tr>
+ <tr><td><a href='#axionJDBCAdapter'>axionJDBCAdapter</a></td><td>Axion specific Adapter.
+
+Axion does not seem to support ALTER statements or sub-selects. This means:
+- We cannot auto upgrade the schema was we roll out new versions of ActiveMQ
+- We cannot delete durable sub messages that have be acknowledged by all consumers.</td><td>org.apache.activemq.store.jdbc.adapter.AxionJDBCAdapter</td></tr>
+ <tr><td><a href='#blobJDBCAdapter'>blobJDBCAdapter</a></td><td>This JDBCAdapter inserts and extracts BLOB data using the getBlob()/setBlob()
+operations. This is a little more involved since to insert a blob you have
+to:
+
+1: insert empty blob. 2: select the blob 3: finally update the blob with data
+value.
+
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li></li>
+</ul></td><td>org.apache.activemq.store.jdbc.adapter.BlobJDBCAdapter</td></tr>
+ <tr><td><a href='#broker'>broker</a></td><td>An ActiveMQ Message Broker. It consists of a number of transport
+connectors, network connectors and a bunch of properties which can be used to
+configure the broker as its lazily created.</td><td>org.apache.activemq.xbean.XBeanBrokerService</td></tr>
+ <tr><td><a href='#bytesJDBCAdapter'>bytesJDBCAdapter</a></td><td>This JDBCAdapter inserts and extracts BLOB data using the
+setBytes()/getBytes() operations. The databases/JDBC drivers that use this
+adapter are:</td><td>org.apache.activemq.store.jdbc.adapter.BytesJDBCAdapter</td></tr>
+ <tr><td><a href='#commandAgent'>commandAgent</a></td><td>An agent which listens to commands on a JMS destination</td><td>org.apache.activemq.broker.util.CommandAgent</td></tr>
+ <tr><td><a href='#compositeDemandForwardingBridge'>compositeDemandForwardingBridge</a></td><td>A demand forwarding bridge which works with multicast style transports where
+a single Transport could be communicating with multiple remote brokers</td><td>org.apache.activemq.network.CompositeDemandForwardingBridge</td></tr>
+ <tr><td><a href='#compositeQueue'>compositeQueue</a></td><td>Represents a virtual queue which forwards to a number of other destinations.</td><td>org.apache.activemq.broker.region.virtual.CompositeQueue</td></tr>
+ <tr><td><a href='#compositeTopic'>compositeTopic</a></td><td>Represents a virtual topic which forwards to a number of other destinations.</td><td>org.apache.activemq.broker.region.virtual.CompositeTopic</td></tr>
+ <tr><td><a href='#connectionDotFilePlugin'>connectionDotFilePlugin</a></td><td>A <a href="http://www.graphviz.org/">DOT</a> file creator plugin which
+creates a DOT file showing the current connections</td><td>org.apache.activemq.broker.view.ConnectionDotFilePlugin</td></tr>
+ <tr><td><a href='#connectionFactory'>connectionFactory</a></td><td>A <a href="http://www.springframework.org/">Spring</a> enhanced connection
+factory which will automatically use the Spring bean name as the clientIDPrefix property
+so that connections created have client IDs related to your Spring.xml file for
+easier comprehension from <a href="http://activemq.apache.org/jmx.html">JMX</a>.</td><td>org.apache.activemq.spring.ActiveMQConnectionFactory</td></tr>
+ <tr><td><a href='#constantPendingMessageLimitStrategy'>constantPendingMessageLimitStrategy</a></td><td>This PendingMessageLimitStrategy is configured to a constant value for all subscriptions.</td><td>org.apache.activemq.broker.region.policy.ConstantPendingMessageLimitStrategy</td></tr>
+ <tr><td><a href='#database-locker'>database-locker</a></td><td>Represents an exclusive lock on a database to avoid multiple brokers running
+against the same logical database.</td><td>org.apache.activemq.store.jdbc.DefaultDatabaseLocker</td></tr>
+ <tr><td><a href='#db2JDBCAdapter'>db2JDBCAdapter</a></td><td></td><td>org.apache.activemq.store.jdbc.adapter.DB2JDBCAdapter</td></tr>
+ <tr><td><a href='#defaultJDBCAdapter'>defaultJDBCAdapter</a></td><td>Implements all the default JDBC operations that are used by the JDBCPersistenceAdapter. <p/> sub-classing is
+encouraged to override the default implementation of methods to account for differences in JDBC Driver
+implementations. <p/> The JDBCAdapter inserts and extracts BLOB data using the getBytes()/setBytes() operations. <p/>
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li></li>
+</ul></td><td>org.apache.activemq.store.jdbc.adapter.DefaultJDBCAdapter</td></tr>
+ <tr><td><a href='#defaultUsageCapacity'>defaultUsageCapacity</a></td><td>Identify if a limit has been reached</td><td>org.apache.activemq.usage.DefaultUsageCapacity</td></tr>
+ <tr><td><a href='#demandForwardingBridge'>demandForwardingBridge</a></td><td>Forwards messages from the local broker to the remote broker based on demand.</td><td>org.apache.activemq.network.DemandForwardingBridge</td></tr>
+ <tr><td><a href='#destinationDotFilePlugin'>destinationDotFilePlugin</a></td><td>A <a href="http://www.graphviz.org/">DOT</a>
+file creator plugin which creates a DOT file showing the current topic & queue hierarchies.</td><td>org.apache.activemq.broker.view.DestinationDotFilePlugin</td></tr>
+ <tr><td><a href='#destinationEntry'>destinationEntry</a></td><td>A default entry in a DestinationMap which holds a single value.</td><td>org.apache.activemq.filter.DefaultDestinationMapEntry</td></tr>
+ <tr><td><a href='#discardingDLQBrokerPlugin'>discardingDLQBrokerPlugin</a></td><td></td><td>org.apache.activemq.plugin.DiscardingDLQBrokerPlugin</td></tr>
+ <tr><td><a href='#fileCursor'>fileCursor</a></td><td>Pending messages</td><td>org.apache.activemq.broker.region.policy.FilePendingSubscriberMessageStoragePolicy</td></tr>
+ <tr><td><a href='#fileDurableSubscriberCursor'>fileDurableSubscriberCursor</a></td><td>Pending messages for durable subscribers</td><td>org.apache.activemq.broker.region.policy.FilePendingDurableSubscriberMessageStoragePolicy</td></tr>
+ <tr><td><a href='#fileQueueCursor'>fileQueueCursor</a></td><td>Pending</td><td>org.apache.activemq.broker.region.policy.FilePendingQueueMessageStoragePolicy</td></tr>
+ <tr><td><a href='#filteredDestination'>filteredDestination</a></td><td>Represents a destination which is filtered using some predicate such as a selector
+so that messages are only dispatched to the destination if they match the filter.</td><td>org.apache.activemq.broker.region.virtual.FilteredDestination</td></tr>
+ <tr><td><a href='#fixedCountSubscriptionRecoveryPolicy'>fixedCountSubscriptionRecoveryPolicy</a></td><td>This implementation of {@link SubscriptionRecoveryPolicy} will keep a fixed
+count of last messages.</td><td>org.apache.activemq.broker.region.policy.FixedCountSubscriptionRecoveryPolicy</td></tr>
+ <tr><td><a href='#fixedSizedSubscriptionRecoveryPolicy'>fixedSizedSubscriptionRecoveryPolicy</a></td><td>This implementation of {@link SubscriptionRecoveryPolicy} will keep a fixed
+amount of memory available in RAM for message history which is evicted in
+time order.</td><td>org.apache.activemq.broker.region.policy.FixedSizedSubscriptionRecoveryPolicy</td></tr>
+ <tr><td><a href='#forcePersistencyModeBroker'>forcePersistencyModeBroker</a></td><td>A Plugin which allows to force every incoming message to be PERSISTENT or NON-PERSISTENT.
+
+Useful, if you have set the broker usage policy to process ONLY persistent or ONLY non-persistent
+messages.</td><td>org.apache.activemq.plugin.ForcePersistencyModeBroker</td></tr>
+ <tr><td><a href='#forcePersistencyModeBrokerPlugin'>forcePersistencyModeBrokerPlugin</a></td><td>A Plugin which allows to force every incoming message to be PERSISTENT or NON-PERSISTENT.
+
+Useful, if you have set the broker usage policy to process ONLY persistent or ONLY non-persistent
+messages.</td><td>org.apache.activemq.plugin.ForcePersistencyModeBrokerPlugin</td></tr>
+ <tr><td><a href='#forwardingBridge'>forwardingBridge</a></td><td>Forwards all messages from the local broker to the remote broker.</td><td>org.apache.activemq.network.ForwardingBridge</td></tr>
+ <tr><td><a href='#hsqldb-jdbc-adapter'>hsqldb-jdbc-adapter</a></td><td></td><td>org.apache.activemq.store.jdbc.adapter.HsqldbJDBCAdapter</td></tr>
+ <tr><td><a href='#imageBasedJDBCAdaptor'>imageBasedJDBCAdaptor</a></td><td>Provides JDBCAdapter since that uses
+IMAGE datatype to hold binary data.
+
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li>Sybase</li>
+<li>MS SQL</li>
+</ul></td><td>org.apache.activemq.store.jdbc.adapter.ImageBasedJDBCAdaptor</td></tr>
+ <tr><td><a href='#inboundQueueBridge'>inboundQueueBridge</a></td><td>Create an Inbound Queue Bridge</td><td>org.apache.activemq.network.jms.InboundQueueBridge</td></tr>
+ <tr><td><a href='#inboundTopicBridge'>inboundTopicBridge</a></td><td>Create an Inbound Topic Bridge</td><td>org.apache.activemq.network.jms.InboundTopicBridge</td></tr>
+ <tr><td><a href='#individualDeadLetterStrategy'>individualDeadLetterStrategy</a></td><td>A {@link DeadLetterStrategy} where each destination has its own individual
+DLQ using the subject naming hierarchy.</td><td>org.apache.activemq.broker.region.policy.IndividualDeadLetterStrategy</td></tr>
+ <tr><td><a href='#informixJDBCAdapter'>informixJDBCAdapter</a></td><td>JDBC Adapter for Informix database.
+Because Informix database restricts length of composite primary keys, length of
+<i>container name</i> field and <i>subscription id</i> field must be reduced to 150 characters.
+Therefore be sure not to use longer names for container name and subscription id than 150 characters.</td><td>org.apache.activemq.store.jdbc.adapter.InformixJDBCAdapter</td></tr>
+ <tr><td><a href='#jaasAuthenticationPlugin'>jaasAuthenticationPlugin</a></td><td>Provides a JAAS based authentication plugin</td><td>org.apache.activemq.security.JaasAuthenticationPlugin</td></tr>
+ <tr><td><a href='#jaasCertificateAuthenticationPlugin'>jaasCertificateAuthenticationPlugin</a></td><td>Provides a JAAS based SSL certificate authentication plugin</td><td>org.apache.activemq.security.JaasCertificateAuthenticationPlugin</td></tr>
+ <tr><td><a href='#jdbcPersistenceAdapter'>jdbcPersistenceAdapter</a></td><td>A {@link PersistenceAdapter} implementation using JDBC for persistence
+storage.
+
+This persistence adapter will correctly remember prepared XA transactions,
+but it will not keep track of local transaction commits so that operations
+performed against the Message store are done as a single uow.</td><td>org.apache.activemq.store.jdbc.JDBCPersistenceAdapter</td></tr>
+ <tr><td><a href='#jmsQueueConnector'>jmsQueueConnector</a></td><td>A Bridge to other JMS Queue providers</td><td>org.apache.activemq.network.jms.JmsQueueConnector</td></tr>
+ <tr><td><a href='#jmsTopicConnector'>jmsTopicConnector</a></td><td>A Bridge to other JMS Topic providers</td><td>org.apache.activemq.network.jms.JmsTopicConnector</td></tr>
+ <tr><td><a href='#journalPersistenceAdapter'>journalPersistenceAdapter</a></td><td>An implementation of {@link PersistenceAdapter} designed for use with a
+{@link Journal} and then check pointing asynchronously on a timeout with some
+other long term persistent storage.</td><td>org.apache.activemq.store.journal.JournalPersistenceAdapter</td></tr>
+ <tr><td><a href='#journaledJDBC'>journaledJDBC</a></td><td>Creates a default persistence model using the Journal and JDBC</td><td>org.apache.activemq.store.PersistenceAdapterFactoryBean</td></tr>
+ <tr><td><a href='#kahaDB'>kahaDB</a></td><td>An implementation of {@link PersistenceAdapter} designed for use with a
+{@link Journal} and then check pointing asynchronously on a timeout with some
+other long term persistent storage.</td><td>org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter</td></tr>
+ <tr><td><a href='#kahaPersistenceAdapter'>kahaPersistenceAdapter</a></td><td></td><td>org.apache.activemq.store.kahadaptor.KahaPersistenceAdapter</td></tr>
+ <tr><td><a href='#lDAPAuthorizationMap'>lDAPAuthorizationMap</a></td><td>An {@link AuthorizationMap} which uses LDAP</td><td>org.apache.activemq.security.LDAPAuthorizationMap</td></tr>
+ <tr><td><a href='#lastImageSubscriptionRecoveryPolicy'>lastImageSubscriptionRecoveryPolicy</a></td><td>This implementation of {@link SubscriptionRecoveryPolicy} will only keep the
+last message.</td><td>org.apache.activemq.broker.region.policy.LastImageSubscriptionRecoveryPolicy</td></tr>
+ <tr><td><a href='#ldapNetworkConnector'>ldapNetworkConnector</a></td><td>class to create dynamic network connectors listed in an directory
+server using the LDAP v3 protocol as defined in RFC 2251, the
+entries listed in the directory server must implement the ipHost
+and ipService objectClasses as defined in RFC 2307.</td><td>org.apache.activemq.network.LdapNetworkConnector</td></tr>
+ <tr><td><a href='#loggingBrokerPlugin'>loggingBrokerPlugin</a></td><td>A simple Broker intercepter which allows you to enable/disable logging.</td><td>org.apache.activemq.broker.util.LoggingBrokerPlugin</td></tr>
+ <tr><td><a href='#managementContext'>managementContext</a></td><td>A Flow provides different dispatch policies within the NMR</td><td>org.apache.activemq.broker.jmx.ManagementContext</td></tr>
+ <tr><td><a href='#masterConnector'>masterConnector</a></td><td>Connects a Slave Broker to a Master when using <a
+href="http://activemq.apache.org/masterslave.html">Master Slave</a> for High
+Availability of messages.</td><td>org.apache.activemq.broker.ft.MasterConnector</td></tr>
+ <tr><td><a href='#maxdb-jdbc-adapter'>maxdb-jdbc-adapter</a></td><td>JDBC Adapter for the MaxDB database.</td><td>org.apache.activemq.store.jdbc.adapter.MaxDBJDBCAdapter</td></tr>
+ <tr><td><a href='#memoryPersistenceAdapter'>memoryPersistenceAdapter</a></td><td></td><td>org.apache.activemq.store.memory.MemoryPersistenceAdapter</td></tr>
+ <tr><td><a href='#memoryUsage'>memoryUsage</a></td><td>Used to keep track of how much of something is being used so that a
+productive working set usage can be controlled. Main use case is manage
+memory usage.</td><td>org.apache.activemq.usage.MemoryUsage</td></tr>
+ <tr><td><a href='#messageGroupHashBucketFactory'>messageGroupHashBucketFactory</a></td><td>A factory to create instances of {@link SimpleMessageGroupMap} when
+implementing the <a
+href="http://activemq.apache.org/message-groups.html">Message
+Groups</a> functionality.</td><td>org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory</td></tr>
+ <tr><td><a href='#mirroredQueue'>mirroredQueue</a></td><td>Creates <a href="http://activemq.org/site/mirrored-queues.html">Mirrored
+Queue</a> using a prefix and postfix to define the topic name on which to mirror the queue to.</td><td>org.apache.activemq.broker.region.virtual.MirroredQueue</td></tr>
+ <tr><td><a href='#multicastNetworkConnector'>multicastNetworkConnector</a></td><td>A network connector which uses some kind of multicast-like transport that
+communicates with potentially many remote brokers over a single logical
+{@link Transport} instance such as when using multicast.
+
+This implementation does not depend on multicast at all; any other group
+based transport could be used.</td><td>org.apache.activemq.network.MulticastNetworkConnector</td></tr>
+ <tr><td><a href='#multicastTraceBrokerPlugin'>multicastTraceBrokerPlugin</a></td><td>A Broker interceptor which allows you to trace all operations to a Multicast
+socket.</td><td>org.apache.activemq.broker.util.MulticastTraceBrokerPlugin</td></tr>
+ <tr><td><a href='#mysql-jdbc-adapter'>mysql-jdbc-adapter</a></td><td></td><td>org.apache.activemq.store.jdbc.adapter.MySqlJDBCAdapter</td></tr>
+ <tr><td><a href='#networkConnector'>networkConnector</a></td><td>A network connector which uses a discovery agent to detect the remote brokers
+available and setup a connection to each available remote broker</td><td>org.apache.activemq.network.DiscoveryNetworkConnector</td></tr>
+ <tr><td><a href='#noSubscriptionRecoveryPolicy'>noSubscriptionRecoveryPolicy</a></td><td>This SubscriptionRecoveryPolicy disable recovery of messages.</td><td>org.apache.activemq.broker.region.policy.NoSubscriptionRecoveryPolicy</td></tr>
+ <tr><td><a href='#oldestMessageEvictionStrategy'>oldestMessageEvictionStrategy</a></td><td>An eviction strategy which evicts the oldest message first (which is the
+default).</td><td>org.apache.activemq.broker.region.policy.OldestMessageEvictionStrategy</td></tr>
+ <tr><td><a href='#oldestMessageWithLowestPriorityEvictionStrategy'>oldestMessageWithLowestPriorityEvictionStrategy</a></td><td>An eviction strategy which evicts the oldest message with the lowest priority first.</td><td>org.apache.activemq.broker.region.policy.OldestMessageWithLowestPriorityEvictionStrategy</td></tr>
+ <tr><td><a href='#oracleJDBCAdapter'>oracleJDBCAdapter</a></td><td>Implements all the default JDBC operations that are used
+by the JDBCPersistenceAdapter.
+<p/>
+Subclassing is encouraged to override the default
+implementation of methods to account for differences
+in JDBC Driver implementations.
+<p/>
+The JDBCAdapter inserts and extracts BLOB data using the
+getBytes()/setBytes() operations.
+<p/>
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li></li>
+</ul></td><td>org.apache.activemq.store.jdbc.adapter.OracleJDBCAdapter</td></tr>
+ <tr><td><a href='#outboundQueueBridge'>outboundQueueBridge</a></td><td>Create an Outbound Queue Bridge</td><td>org.apache.activemq.network.jms.OutboundQueueBridge</td></tr>
+ <tr><td><a href='#outboundTopicBridge'>outboundTopicBridge</a></td><td>Create an Outbound Topic Bridge</td><td>org.apache.activemq.network.jms.OutboundTopicBridge</td></tr>
+ <tr><td><a href='#policyEntry'>policyEntry</a></td><td>Represents an entry in a {@link PolicyMap} for assigning policies to a
+specific destination or a hierarchical wildcard area of destinations.</td><td>org.apache.activemq.broker.region.policy.PolicyEntry</td></tr>
+ <tr><td><a href='#policyMap'>policyMap</a></td><td>Represents a destination based configuration of policies so that individual
+destinations or wildcard hierarchies of destinations can be configured using
+different policies.</td><td>org.apache.activemq.broker.region.policy.PolicyMap</td></tr>
+ <tr><td><a href='#postgresql-jdbc-adapter'>postgresql-jdbc-adapter</a></td><td>Implements all the default JDBC operations that are used
+by the JDBCPersistenceAdapter.
+<p/>
+Subclassing is encouraged to override the default
+implementation of methods to account for differences
+in JDBC Driver implementations.
+<p/>
+The JDBCAdapter inserts and extracts BLOB data using the
+getBytes()/setBytes() operations.
+<p/>
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li></li>
+</ul></td><td>org.apache.activemq.store.jdbc.adapter.PostgresqlJDBCAdapter</td></tr>
+ <tr><td><a href='#prefetchPolicy'>prefetchPolicy</a></td><td>Defines the prefetch message policies for different types of consumers</td><td>org.apache.activemq.ActiveMQPrefetchPolicy</td></tr>
+ <tr><td><a href='#prefetchRatePendingMessageLimitStrategy'>prefetchRatePendingMessageLimitStrategy</a></td><td>This PendingMessageLimitStrategy sets the maximum pending message limit value to be
+a multiplier of the prefetch limit of the subscription.</td><td>org.apache.activemq.broker.region.policy.PrefetchRatePendingMessageLimitStrategy</td></tr>
+ <tr><td><a href='#proxyConnector'>proxyConnector</a></td><td></td><td>org.apache.activemq.proxy.ProxyConnector</td></tr>
+ <tr><td><a href='#queryBasedSubscriptionRecoveryPolicy'>queryBasedSubscriptionRecoveryPolicy</a></td><td>This implementation of {@link SubscriptionRecoveryPolicy} will perform a user
+specific query mechanism to load any messages they may have missed.</td><td>org.apache.activemq.broker.region.policy.QueryBasedSubscriptionRecoveryPolicy</td></tr>
+ <tr><td><a href='#queue'>queue</a></td><td>An ActiveMQ Queue</td><td>org.apache.activemq.command.ActiveMQQueue</td></tr>
+ <tr><td><a href='#queueDispatchSelector'>queueDispatchSelector</a></td><td>Queue dispatch policy that determines if a message can be sent to a subscription</td><td>org.apache.activemq.broker.region.QueueDispatchSelector</td></tr>
+ <tr><td><a href='#redeliveryPolicy'>redeliveryPolicy</a></td><td>Configuration options used to control how messages are re-delivered when they
+are rolled back.</td><td>org.apache.activemq.RedeliveryPolicy</td></tr>
+ <tr><td><a href='#roundRobinDispatchPolicy'>roundRobinDispatchPolicy</a></td><td>Simple dispatch policy that sends a message to every subscription that
+matches the message.</td><td>org.apache.activemq.broker.region.policy.RoundRobinDispatchPolicy</td></tr>
+ <tr><td><a href='#sharedDeadLetterStrategy'>sharedDeadLetterStrategy</a></td><td>A default implementation of {@link DeadLetterStrategy} which uses
+a constant destination.</td><td>org.apache.activemq.broker.region.policy.SharedDeadLetterStrategy</td></tr>
+ <tr><td><a href='#simpleAuthenticationPlugin'>simpleAuthenticationPlugin</a></td><td>Provides a simple authentication plugin</td><td>org.apache.activemq.security.SimpleAuthenticationPlugin</td></tr>
+ <tr><td><a href='#simpleAuthorizationMap'>simpleAuthorizationMap</a></td><td>An AuthorizationMap which is configured with individual DestinationMaps for
+each operation.</td><td>org.apache.activemq.security.SimpleAuthorizationMap</td></tr>
+ <tr><td><a href='#simpleDispatchPolicy'>simpleDispatchPolicy</a></td><td>Simple dispatch policy that sends a message to every subscription that
+matches the message.</td><td>org.apache.activemq.broker.region.policy.SimpleDispatchPolicy</td></tr>
+ <tr><td><a href='#simpleDispatchSelector'>simpleDispatchSelector</a></td><td>Simple dispatch policy that determines if a message can be sent to a subscription</td><td>org.apache.activemq.broker.region.policy.SimpleDispatchSelector</td></tr>
+ <tr><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td>Converts Message from one JMS to another</td><td>org.apache.activemq.network.jms.SimpleJmsMessageConvertor</td></tr>
+ <tr><td><a href='#simpleMessageGroupMapFactory'>simpleMessageGroupMapFactory</a></td><td>A factory to create instances of {@link SimpleMessageGroupMap} when implementing the
+<a href="http://activemq.apache.org/message-groups.html">Message Groups</a> functionality.</td><td>org.apache.activemq.broker.region.group.SimpleMessageGroupMapFactory</td></tr>
+ <tr><td><a href='#sslContext'>sslContext</a></td><td>Extends the SslContext so that it's easier to configure from spring.</td><td>org.apache.activemq.spring.SpringSslContext</td></tr>
+ <tr><td><a href='#statements'>statements</a></td><td></td><td>org.apache.activemq.store.jdbc.Statements</td></tr>
+ <tr><td><a href='#statisticsBrokerPlugin'>statisticsBrokerPlugin</a></td><td>A StatisticsBrokerPlugin
+You can retrieve a Map Message for a Destination - or
+Broker containing statistics as key-value pairs The message must contain a
+replyTo Destination - else its ignored
+To retrieve stats on the broker send a empty message to ActiveMQ.Statistics.Broker (Queue or Topic)
+With a replyTo set to the destination you want the stats returned to.
+To retrieve stats for a destination - e.g. foo - send an empty message to ActiveMQ.Statistics.Destination.foo
+- this works with wildcards to - you get a message for each wildcard match on the replyTo destination.
+The stats message is a MapMessage populated with statistics for the target</td><td>org.apache.activemq.plugin.StatisticsBrokerPlugin</td></tr>
+ <tr><td><a href='#storeCursor'>storeCursor</a></td><td>Pending messages</td><td>org.apache.activemq.broker.region.policy.StorePendingQueueMessageStoragePolicy</td></tr>
+ <tr><td><a href='#storeDurableSubscriberCursor'>storeDurableSubscriberCursor</a></td><td>Pending messages for a durable</td><td>org.apache.activemq.broker.region.policy.StorePendingDurableSubscriberMessageStoragePolicy</td></tr>
+ <tr><td><a href='#storeUsage'>storeUsage</a></td><td>Used to keep track of how much of something is being used so that a
+productive working set usage can be controlled. Main use case is manage
+memory usage.</td><td>org.apache.activemq.usage.StoreUsage</td></tr>
+ <tr><td><a href='#streamJDBCAdapter'>streamJDBCAdapter</a></td><td>This JDBCAdapter inserts and extracts BLOB data using the
+setBinaryStream()/getBinaryStream() operations.
+
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li>Axion</li>
+</ul></td><td>org.apache.activemq.store.jdbc.adapter.StreamJDBCAdapter</td></tr>
+ <tr><td><a href='#strictOrderDispatchPolicy'>strictOrderDispatchPolicy</a></td><td>Dispatch policy that causes every subscription to see messages in the same
+order.</td><td>org.apache.activemq.broker.region.policy.StrictOrderDispatchPolicy</td></tr>
+ <tr><td><a href='#sybase-jdbc-adapter'>sybase-jdbc-adapter</a></td><td>A JDBC Adapter for Sybase databases</td><td>org.apache.activemq.store.jdbc.adapter.SybaseJDBCAdapter</td></tr>
+ <tr><td><a href='#systemUsage'>systemUsage</a></td><td>Holder for Usage instances for memory, store and temp files Main use case is
+manage memory usage.</td><td>org.apache.activemq.usage.SystemUsage</td></tr>
+ <tr><td><a href='#tempDestinationAuthorizationEntry'>tempDestinationAuthorizationEntry</a></td><td>Represents an entry in a {@link DefaultAuthorizationMap} for assigning
+different operations (read, write, admin) of user roles to a temporary
+destination</td><td>org.apache.activemq.security.TempDestinationAuthorizationEntry</td></tr>
+ <tr><td><a href='#tempUsage'>tempUsage</a></td><td>Used to keep track of how much of something is being used so that a
+productive working set usage can be controlled. Main use case is manage
+memory usage.</td><td>org.apache.activemq.usage.TempUsage</td></tr>
+ <tr><td><a href='#timeStampingBrokerPlugin'>timeStampingBrokerPlugin</a></td><td>A Broker interceptor which updates a JMS Client's timestamp on the message
+with a broker timestamp. Useful when the clocks on client machines are known
+to not be correct and you can only trust the time set on the broker machines.
+
+Enabling this plugin will break JMS compliance since the timestamp that the
+producer sees on the messages after as send() will be different from the
+timestamp the consumer will observe when he receives the message. This plugin
+is not enabled in the default ActiveMQ configuration.
+
+2 new attributes have been added which will allow the administrator some override control
+over the expiration time for incoming messages:
+
+Attribute 'zeroExpirationOverride' can be used to apply an expiration
+time to incoming messages with no expiration defined (messages that would never expire)
+
+Attribute 'ttlCeiling' can be used to apply a limit to the expiration time</td><td>org.apache.activemq.broker.util.TimeStampingBrokerPlugin</td></tr>
+ <tr><td><a href='#timedSubscriptionRecoveryPolicy'>timedSubscriptionRecoveryPolicy</a></td><td>This implementation of {@link SubscriptionRecoveryPolicy} will keep a timed
+buffer of messages around in memory and use that to recover new
+subscriptions.</td><td>org.apache.activemq.broker.region.policy.TimedSubscriptionRecoveryPolicy</td></tr>
+ <tr><td><a href='#topic'>topic</a></td><td>An ActiveMQ Topic</td><td>org.apache.activemq.command.ActiveMQTopic</td></tr>
+ <tr><td><a href='#traceBrokerPathPlugin'>traceBrokerPathPlugin</a></td><td>The TraceBrokerPathPlugin can be used in a network of Brokers. Each Broker
+that has the plugin configured, will add it's brokerName to the content
+of a JMS Property. If all Brokers have this property enabled, the path the
+message actually took through the network can be seen in the defined property.</td><td>org.apache.activemq.broker.util.TraceBrokerPathPlugin</td></tr>
+ <tr><td><a href='#transact-database-locker'>transact-database-locker</a></td><td>Represents an exclusive lock on a database to avoid multiple brokers running
+against the same logical database.</td><td>org.apache.activemq.store.jdbc.adapter.TransactDatabaseLocker</td></tr>
+ <tr><td><a href='#transact-jdbc-adapter'>transact-jdbc-adapter</a></td><td>A JDBC Adapter for Transact-SQL based databases such as SQL Server or Sybase</td><td>org.apache.activemq.store.jdbc.adapter.TransactJDBCAdapter</td></tr>
+ <tr><td><a href='#transportConnector'>transportConnector</a></td><td></td><td>org.apache.activemq.broker.TransportConnector</td></tr>
+ <tr><td><a href='#udpTraceBrokerPlugin'>udpTraceBrokerPlugin</a></td><td>A Broker interceptor which allows you to trace all operations to a UDP
+socket.</td><td>org.apache.activemq.broker.util.UDPTraceBrokerPlugin</td></tr>
+ <tr><td><a href='#usageCapacity'>usageCapacity</a></td><td>Identify if a limit has been reached</td><td>org.apache.activemq.usage.UsageCapacity</td></tr>
+ <tr><td><a href='#virtualDestinationInterceptor'>virtualDestinationInterceptor</a></td><td>Implements <a
+href="http://activemq.apache.org/virtual-destinations.html">Virtual Topics</a>.</td><td>org.apache.activemq.broker.region.virtual.VirtualDestinationInterceptor</td></tr>
+ <tr><td><a href='#virtualTopic'>virtualTopic</a></td><td>Creates <a href="http://activemq.org/site/virtual-destinations.html">Virtual
+Topics</a> using a prefix and postfix. The virtual destination creates a
+wildcard that is then used to look up all active queue subscriptions which
+match.</td><td>org.apache.activemq.broker.region.virtual.VirtualTopic</td></tr>
+ <tr><td><a href='#vmCursor'>vmCursor</a></td><td>Pending messages held</td><td>org.apache.activemq.broker.region.policy.VMPendingSubscriberMessageStoragePolicy</td></tr>
+ <tr><td><a href='#vmDurableCursor'>vmDurableCursor</a></td><td>Pending</td><td>org.apache.activemq.broker.region.policy.VMPendingDurableSubscriberMessageStoragePolicy</td></tr>
+ <tr><td><a href='#vmQueueCursor'>vmQueueCursor</a></td><td>Pending messages</td><td>org.apache.activemq.broker.region.policy.VMPendingQueueMessageStoragePolicy</td></tr>
+ <tr><td><a href='#xaConnectionFactory'>xaConnectionFactory</a></td><td>A <a href="http://www.springframework.org/">Spring</a> enhanced XA connection
+factory which will automatically use the Spring bean name as the clientIDPrefix property
+so that connections created have client IDs related to your Spring.xml file for
+easier comprehension from <a href="http://activemq.apache.org/jmx.html">JMX</a>.</td><td>org.apache.activemq.spring.ActiveMQXAConnectionFactory</td></tr>
+</table>
+
+
+<h1>Element Detail</h1>
+<h2>Element: <a name='amqPersistenceAdapter'>amqPersistenceAdapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>archiveDataLogs</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+ <tr><td>checkpointInterval</td><td>xs:long</td><td></td></tr>
+ <tr><td>cleanupInterval</td><td>xs:long</td><td></td></tr>
+ <tr><td>directory</td><td>xs:string</td><td></td></tr>
+ <tr><td>directoryArchive</td><td>xs:string</td><td></td></tr>
+ <tr><td>disableLocking</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>forceRecoverReferenceStore</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>indexBinSize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>indexKeySize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>indexLoadFactor</td><td>xs:integer</td><td></td></tr>
+ <tr><td>indexMaxBinSize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>indexPageSize</td><td>xs:string</td><td>When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used</td></tr>
+ <tr><td>maxCheckpointMessageAddSize</td><td>xs:string</td><td>When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used</td></tr>
+ <tr><td>maxFileLength</td><td>xs:string</td><td>When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used</td></tr>
+ <tr><td>maxReferenceFileLength</td><td>xs:string</td><td>When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used</td></tr>
+ <tr><td>persistentIndex</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>recoverReferenceStore</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>syncOnTransaction</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>syncOnWrite</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useNio</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>asyncDataManager</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+ <tr><td>referenceStoreAdapter</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>taskRunnerFactory</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>usageManager</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+ <tr><td>wireFormat</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='amqPersistenceAdapterFactory'>amqPersistenceAdapterFactory</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+ <tr><td>checkpointInterval</td><td>xs:long</td><td></td></tr>
+ <tr><td>cleanupInterval</td><td>xs:long</td><td></td></tr>
+ <tr><td>dataDirectory</td><td>xs:string</td><td></td></tr>
+ <tr><td>forceRecoverReferenceStore</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>indexBinSize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>indexKeySize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>indexLoadFactor</td><td>xs:integer</td><td></td></tr>
+ <tr><td>indexMaxBinSize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>indexPageSize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>journalThreadPriority</td><td>xs:integer</td><td></td></tr>
+ <tr><td>maxFileLength</td><td>xs:integer</td><td></td></tr>
+ <tr><td>maxReferenceFileLength</td><td>xs:integer</td><td></td></tr>
+ <tr><td>persistentIndex</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>recoverReferenceStore</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>syncOnTransaction</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>syncOnWrite</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useNio</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>referenceStoreAdapter</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>taskRunnerFactory</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='authenticationUser'>authenticationUser</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>groups</td><td>xs:string</td><td></td></tr>
+ <tr><td>password</td><td>xs:string</td><td></td></tr>
+ <tr><td>username</td><td>xs:string</td><td></td></tr>
+</table>
+<h2>Element: <a name='authorizationEntry'>authorizationEntry</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>admin</td><td>xs:string</td><td></td></tr>
+ <tr><td>groupClass</td><td>xs:string</td><td></td></tr>
+ <tr><td>queue</td><td>xs:string</td><td>A helper method to set the destination from a configuration file</td></tr>
+ <tr><td>read</td><td>xs:string</td><td></td></tr>
+ <tr><td>topic</td><td>xs:string</td><td>A helper method to set the destination from a configuration file</td></tr>
+ <tr><td>write</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>adminACLs</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>destination</td><td><a href='#queue'>queue</a> | <a href='#topic'>topic</a></td><td></td></tr>
+ <tr><td>readACLs</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>writeACLs</td><td>(<spring:bean/>)*</td><td></td></tr>
+</table>
+<h2>Element: <a name='authorizationMap'>authorizationMap</a></h2>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>authorizationEntries</td><td>(<spring:bean/>)*</td><td>Sets the individual entries on the authorization map</td></tr>
+ <tr><td>defaultEntry</td><td><a href='#authorizationEntry'>authorizationEntry</a> | <a href='#tempDestinationAuthorizationEntry'>tempDestinationAuthorizationEntry</a></td><td></td></tr>
+ <tr><td>entries</td><td>(<spring:bean/>)*</td><td>A helper method to allow the destination map to be populated from a
+dependency injection framework such as Spring</td></tr>
+ <tr><td>tempDestinationAuthorizationEntry</td><td><a href='#tempDestinationAuthorizationEntry'>tempDestinationAuthorizationEntry</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='authorizationPlugin'>authorizationPlugin</a></h2>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>map</td><td><a href='#authorizationMap'>authorizationMap</a> | <a href='#lDAPAuthorizationMap'>lDAPAuthorizationMap</a> | <a href='#simpleAuthorizationMap'>simpleAuthorizationMap</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='axionJDBCAdapter'>axionJDBCAdapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='blobJDBCAdapter'>blobJDBCAdapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='broker'>broker</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>advisorySupport</td><td>xs:boolean</td><td>Allows the support of advisory messages to be disabled for performance
+reasons.</td></tr>
+ <tr><td>brokerName</td><td>xs:string</td><td>Sets the name of this broker; which must be unique in the network</td></tr>
+ <tr><td>brokerObjectName</td><td>xs:string</td><td>Sets the JMX ObjectName for this broker</td></tr>
+ <tr><td>cacheTempDestinations</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>consumerSystemUsagePortion</td><td>xs:integer</td><td></td></tr>
+ <tr><td>dataDirectory</td><td>xs:string</td><td>Sets the directory in which the data files will be stored by default for
+the JDBC and Journal persistence adaptors.</td></tr>
+ <tr><td>dataDirectoryFile</td><td>xs:string</td><td>Sets the directory in which the data files will be stored by default for
+the JDBC and Journal persistence adaptors.</td></tr>
+ <tr><td>dedicatedTaskRunner</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>deleteAllMessagesOnStartup</td><td>xs:boolean</td><td>Sets whether or not all messages are deleted on startup - mostly only
+useful for testing.</td></tr>
+ <tr><td>destroyApplicationContextOnShutdown</td><td>xs:boolean</td><td>Sets whether the broker should shutdown the ApplicationContext when the broker is stopped.
+The broker can be stopped because the underlying JDBC store is unavailable for example.</td></tr>
+ <tr><td>enableStatistics</td><td>xs:boolean</td><td>Sets whether or not the Broker's services enable statistics or not.</td></tr>
+ <tr><td>keepDurableSubsActive</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>masterConnectorURI</td><td>xs:string</td><td></td></tr>
+ <tr><td>monitorConnectionSplits</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>passiveSlave</td><td>xs:boolean</td><td>Get the passiveSlave</td></tr>
+ <tr><td>persistenceThreadPriority</td><td>xs:integer</td><td></td></tr>
+ <tr><td>persistent</td><td>xs:boolean</td><td>Sets whether or not persistence is enabled or disabled.</td></tr>
+ <tr><td>populateJMSXUserID</td><td>xs:boolean</td><td>Sets whether or not the broker should populate the JMSXUserID header.</td></tr>
+ <tr><td>producerSystemUsagePortion</td><td>xs:integer</td><td></td></tr>
+ <tr><td>shutdownOnMasterFailure</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>shutdownOnSlaveFailure</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>splitSystemUsageForProducersConsumers</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>start</td><td>xs:boolean</td><td>Sets whether or not the broker is started along with the ApplicationContext it is defined within.
+Normally you would want the broker to start up along with the ApplicationContext but sometimes when working
+with JUnit tests you may wish to start and stop the broker explicitly yourself.</td></tr>
+ <tr><td>supportFailOver</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>systemExitOnShutdown</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>systemExitOnShutdownExitCode</td><td>xs:integer</td><td></td></tr>
+ <tr><td>taskRunnerPriority</td><td>xs:integer</td><td></td></tr>
+ <tr><td>timeBeforePurgeTempDestinations</td><td>xs:integer</td><td></td></tr>
+ <tr><td>tmpDataDirectory</td><td>xs:string</td><td></td></tr>
+ <tr><td>useJmx</td><td>xs:boolean</td><td>Sets whether or not the Broker's services should be exposed into JMX or
+not.</td></tr>
+ <tr><td>useLocalHostBrokerName</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useLoggingForShutdownErrors</td><td>xs:boolean</td><td>Sets whether or not we should use commons-logging when reporting errors
+when shutting down the broker</td></tr>
+ <tr><td>useMirroredQueues</td><td>xs:boolean</td><td>Sets whether or not <a
+href="http://activemq.apache.org/mirrored-queues.html">Mirrored
+Queues</a> should be supported by default if they have not been
+explicitly configured.</td></tr>
+ <tr><td>useShutdownHook</td><td>xs:boolean</td><td>Sets whether or not we should use a shutdown handler to close down the
+broker cleanly if the JVM is terminated. It is recommended you leave this
+enabled.</td></tr>
+ <tr><td>useTempMirroredQueues</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useVirtualTopics</td><td>xs:boolean</td><td>Sets whether or not <a
+href="http://activemq.apache.org/virtual-destinations.html">Virtual
+Topics</a> should be supported by default if they have not been
+explicitly configured.</td></tr>
+ <tr><td>vmConnectorURI</td><td>xs:string</td><td></td></tr>
+ <tr><td>waitForSlave</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>adminView</td><td><spring:bean/></td><td>Returns the administration view of the broker; used to create and destroy
+resources such as queues and topics. Note this method returns null if JMX
+is disabled.</td></tr>
+ <tr><td>applicationContext</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>consumerSystemUsage</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+ <tr><td>destinationFactory</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>destinationInterceptors</td><td>(<a href='#mirroredQueue'>mirroredQueue</a> | <a href='#virtualDestinationInterceptor'>virtualDestinationInterceptor</a>)*</td><td>Sets the destination interceptors to use</td></tr>
+ <tr><td>destinationPolicy</td><td><a href='#policyMap'>policyMap</a></td><td>Sets the destination specific policies available either for exact
+destinations or for wildcard areas of destinations.</td></tr>
+ <tr><td>destinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td>Sets the destinations which should be loaded/created on startup</td></tr>
+ <tr><td>jmsBridgeConnectors</td><td>(<a href='#jmsQueueConnector'>jmsQueueConnector</a> | <a href='#jmsTopicConnector'>jmsTopicConnector</a>)*</td><td></td></tr>
+ <tr><td>managementContext</td><td><a href='#managementContext'>managementContext</a></td><td></td></tr>
+ <tr><td>messageAuthorizationPolicy</td><td><spring:bean/></td><td>Sets the policy used to decide if the current connection is authorized to
+consume a given message</td></tr>
+ <tr><td>networkConnectorURIs</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>networkConnectors</td><td>(<a href='#ldapNetworkConnector'>ldapNetworkConnector</a> | <a href='#multicastNetworkConnector'>multicastNetworkConnector</a> | <a href='#networkConnector'>networkConnector</a>)*</td><td>Sets the network connectors which this broker will use to connect to
+other brokers in a federated network</td></tr>
+ <tr><td>persistenceAdapter</td><td><a href='#amqPersistenceAdapter'>amqPersistenceAdapter</a> | <a href='#jdbcPersistenceAdapter'>jdbcPersistenceAdapter</a> | <a href='#journalPersistenceAdapter'>journalPersistenceAdapter</a> | <a href='#kahaDB'>kahaDB</a> | <a href='#kahaPersistenceAdapter'>kahaPersistenceAdapter</a> | <a href='#memoryPersistenceAdapter'>memoryPersistenceAdapter</a></td><td>Sets the persistence adaptor implementation to use for this broker</td></tr>
+ <tr><td>persistenceFactory</td><td><a href='#amqPersistenceAdapterFactory'>amqPersistenceAdapterFactory</a> | <a href='#journaledJDBC'>journaledJDBC</a></td><td></td></tr>
+ <tr><td>persistenceTaskRunnerFactory</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>plugins</td><td>(<a href='#authorizationPlugin'>authorizationPlugin</a> | <a href='#connectionDotFilePlugin'>connectionDotFilePlugin</a> | <a href='#destinationDotFilePlugin'>destinationDotFilePlugin</a> | <a href='#discardingDLQBrokerPlugin'>discardingDLQBrokerPlugin</a> | <a href='#forcePersistencyModeBrokerPlugin'>forcePersistencyModeBrokerPlugin</a> | <a href='#jaasAuthenticationPlugin'>jaasAuthenticationPlugin</a> | <a href='#jaasCertificateAuthenticationPlugin'>jaasCertif [...]
+authentication or authorization</td></tr>
+ <tr><td>producerSystemUsage</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+ <tr><td>proxyConnectors</td><td>(<spring:bean/>)*</td><td>Sets the network connectors which this broker will use to connect to
+other brokers in a federated network</td></tr>
+ <tr><td>regionBroker</td><td><a href='#forcePersistencyModeBroker'>forcePersistencyModeBroker</a> | <a href='#loggingBrokerPlugin'>loggingBrokerPlugin</a> | <a href='#multicastTraceBrokerPlugin'>multicastTraceBrokerPlugin</a> | <a href='#timeStampingBrokerPlugin'>timeStampingBrokerPlugin</a> | <a href='#traceBrokerPathPlugin'>traceBrokerPathPlugin</a> | <a href='#udpTraceBrokerPlugin'>udpTraceBrokerPlugin</a></td><td></td></tr>
+ <tr><td>services</td><td>(<a href='#broker'>broker</a> | <a href='#commandAgent'>commandAgent</a> | <a href='#forwardingBridge'>forwardingBridge</a> | <a href='#inboundQueueBridge'>inboundQueueBridge</a> | <a href='#inboundTopicBridge'>inboundTopicBridge</a> | <a href='#jmsQueueConnector'>jmsQueueConnector</a> | <a href='#jmsTopicConnector'>jmsTopicConnector</a> | <a href='#ldapNetworkConnector'>ldapNetworkConnector</a> | <a href='#managementContext'>managementContext</a> | <a href='#m [...]
+{@link MasterConnector}</td></tr>
+ <tr><td>sslContext</td><td><a href='#sslContext'>sslContext</a></td><td></td></tr>
+ <tr><td>systemUsage</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+ <tr><td>taskRunnerFactory</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>tempDataStore</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>transportConnectorURIs</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>transportConnectors</td><td>(<a href='#transportConnector'>transportConnector</a>)*</td><td>Sets the transport connectors which this broker will listen on for new
+clients</td></tr>
+</table>
+<h2>Element: <a name='bytesJDBCAdapter'>bytesJDBCAdapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='commandAgent'>commandAgent</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>brokerUrl</td><td>xs:string</td><td></td></tr>
+ <tr><td>password</td><td>xs:string</td><td></td></tr>
+ <tr><td>username</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>commandDestination</td><td><a href='#queue'>queue</a> | <a href='#topic'>topic</a></td><td></td></tr>
+ <tr><td>connection</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>connectionFactory</td><td><a href='#connectionFactory'>connectionFactory</a> | <a href='#xaConnectionFactory'>xaConnectionFactory</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='compositeDemandForwardingBridge'>compositeDemandForwardingBridge</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>createdByDuplex</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+ <tr><td>configuration</td><td><a href='#ldapNetworkConnector'>ldapNetworkConnector</a> | <a href='#multicastNetworkConnector'>multicastNetworkConnector</a> | <a href='#networkConnector'>networkConnector</a></td><td></td></tr>
+ <tr><td>durableDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+ <tr><td>dynamicallyIncludedDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+ <tr><td>excludedDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+ <tr><td>localBroker</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>networkBridgeListener</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>remoteBroker</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>staticallyIncludedDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+</table>
+<h2>Element: <a name='compositeQueue'>compositeQueue</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>copyMessage</td><td>xs:boolean</td><td>Sets whether a copy of the message will be sent to each destination.
+Defaults to true so that the forward destination is set as the
+destination of the message</td></tr>
+ <tr><td>forwardOnly</td><td>xs:boolean</td><td>Sets if the virtual destination is forward only (and so there is no
+physical queue to match the virtual queue) or if there is also a physical
+queue with the same name).</td></tr>
+ <tr><td>name</td><td>xs:string</td><td>Sets the name of this composite destination</td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>forwardTo</td><td>(<spring:bean/>)*</td><td>Sets the list of destinations to forward to</td></tr>
+</table>
+<h2>Element: <a name='compositeTopic'>compositeTopic</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>copyMessage</td><td>xs:boolean</td><td>Sets whether a copy of the message will be sent to each destination.
+Defaults to true so that the forward destination is set as the
+destination of the message</td></tr>
+ <tr><td>forwardOnly</td><td>xs:boolean</td><td>Sets if the virtual destination is forward only (and so there is no
+physical queue to match the virtual queue) or if there is also a physical
+queue with the same name).</td></tr>
+ <tr><td>name</td><td>xs:string</td><td>Sets the name of this composite destination</td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>forwardTo</td><td>(<spring:bean/>)*</td><td>Sets the list of destinations to forward to</td></tr>
+</table>
+<h2>Element: <a name='connectionDotFilePlugin'>connectionDotFilePlugin</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>file</td><td>xs:string</td><td>Sets the destination file name to create the destination diagram</td></tr>
+</table>
+<h2>Element: <a name='connectionFactory'>connectionFactory</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>alwaysSessionAsync</td><td>xs:boolean</td><td>If this flag is set then a separate thread is not used for dispatching
+messages for each Session in the Connection. However, a separate thread
+is always used if there is more than one session, or the session isn't in
+auto acknowledge or duplicates ok mode</td></tr>
+ <tr><td>alwaysSyncSend</td><td>xs:boolean</td><td>Set true if always require messages to be sync sent</td></tr>
+ <tr><td>auditDepth</td><td>xs:integer</td><td></td></tr>
+ <tr><td>auditMaximumProducerNumber</td><td>xs:integer</td><td></td></tr>
+ <tr><td>beanName</td><td>xs:string</td><td></td></tr>
+ <tr><td>brokerURL</td><td>xs:string</td><td>Sets the <a
+href="http://activemq.apache.org/configuring-transports.html">connection
+URL</a> used to connect to the ActiveMQ broker.</td></tr>
+ <tr><td>clientID</td><td>xs:string</td><td>Sets the JMS clientID to use for the created connection. Note that this
+can only be used by one connection at once so generally its a better idea
+to set the clientID on a Connection</td></tr>
+ <tr><td>clientIDPrefix</td><td>xs:string</td><td>Sets the prefix used by autogenerated JMS Client ID values which are used
+if the JMS client does not explicitly specify on.</td></tr>
+ <tr><td>closeTimeout</td><td>xs:integer</td><td>Sets the timeout before a close is considered complete. Normally a
+close() on a connection waits for confirmation from the broker; this
+allows that operation to timeout to save the client hanging if there is
+no broker</td></tr>
+ <tr><td>copyMessageOnSend</td><td>xs:boolean</td><td>Should a JMS message be copied to a new JMS Message object as part of the
+send() method in JMS. This is enabled by default to be compliant with the
+JMS specification. You can disable it if you do not mutate JMS messages
+after they are sent for a performance boost</td></tr>
+ <tr><td>disableTimeStampsByDefault</td><td>xs:boolean</td><td>Sets whether or not timestamps on messages should be disabled or not. If
+you disable them it adds a small performance boost.</td></tr>
+ <tr><td>dispatchAsync</td><td>xs:boolean</td><td>Enables or disables the default setting of whether or not consumers have
+their messages <a
+href="http://activemq.apache.org/consumer-dispatch-async.html">dispatched
+synchronously or asynchronously by the broker</a>. For non-durable
+topics for example we typically dispatch synchronously by default to
+minimize context switches which boost performance. However sometimes its
+better to go slower to ensure that a single blocked consumer socket does
+not block delivery to other consumers.</td></tr>
+ <tr><td>exclusiveConsumer</td><td>xs:boolean</td><td>Enables or disables whether or not queue consumers should be exclusive or
+not for example to preserve ordering when not using <a
+href="http://activemq.apache.org/message-groups.html">Message Groups</a></td></tr>
+ <tr><td>nestedMapAndListEnabled</td><td>xs:boolean</td><td>Enables/disables whether or not Message properties and MapMessage entries
+support <a
+href="http://activemq.apache.org/structured-message-properties-and-mapmessages.html">Nested
+Structures</a> of Map and List objects</td></tr>
+ <tr><td>objectMessageSerializationDefered</td><td>xs:boolean</td><td>When an object is set on an ObjectMessage, the JMS spec requires the
+object to be serialized by that set method. Enabling this flag causes the
+object to not get serialized. The object may subsequently get serialized
+if the message needs to be sent over a socket or stored to disk.</td></tr>
+ <tr><td>optimizeAcknowledge</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>optimizedMessageDispatch</td><td>xs:boolean</td><td>If this flag is set then an larger prefetch limit is used - only
+applicable for durable topic subscribers.</td></tr>
+ <tr><td>password</td><td>xs:string</td><td>Sets the JMS password used for connections created from this factory</td></tr>
+ <tr><td>producerWindowSize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>sendAcksAsync</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>sendTimeout</td><td>xs:integer</td><td></td></tr>
+ <tr><td>statsEnabled</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useAsyncSend</td><td>xs:boolean</td><td>Forces the use of <a
+href="http://activemq.apache.org/async-sends.html">Async Sends</a> which
+adds a massive performance boost; but means that the send() method will
+return immediately whether the message has been sent or not which could
+lead to message loss.</td></tr>
+ <tr><td>useBeanNameAsClientIdPrefix</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useCompression</td><td>xs:boolean</td><td>Enables the use of compression of the message bodies</td></tr>
+ <tr><td>useRetroactiveConsumer</td><td>xs:boolean</td><td>Sets whether or not retroactive consumers are enabled. Retroactive
+consumers allow non-durable topic subscribers to receive old messages
+that were published before the non-durable subscriber started.</td></tr>
+ <tr><td>userName</td><td>xs:string</td><td>Sets the JMS userName used by connections created by this factory</td></tr>
+ <tr><td>warnAboutUnstartedConnectionTimeout</td><td>xs:long</td><td>Enables the timeout from a connection creation to when a warning is
+generated if the connection is not properly started via
+{@link Connection#start()} and a message is received by a consumer. It is
+a very common gotcha to forget to <a
+href="http://activemq.apache.org/i-am-not-receiving-any-messages-what-is-wrong.html">start
+the connection</a> so this option makes the default case to create a
+warning if the user forgets. To disable the warning just set the value to <
+0 (say -1).</td></tr>
+ <tr><td>watchTopicAdvisories</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>blobTransferPolicy</td><td><spring:bean/></td><td>Sets the policy used to describe how out-of-band BLOBs (Binary Large
+OBjects) are transferred from producers to brokers to consumers</td></tr>
+ <tr><td>clientIdGenerator</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>exceptionListener</td><td><a href='#commandAgent'>commandAgent</a></td><td>Allows an {@link ExceptionListener} to be configured on the ConnectionFactory so that when this factory
+is used by frameworks which don't expose the Connection such as Spring JmsTemplate, you can register
+an exception listener.
+<p> Note: access to this exceptionLinstener will <b>not</b> be serialized if it is associated with more than
+on connection (as it will be if more than one connection is subsequently created by this connection factory)</td></tr>
+ <tr><td>prefetchPolicy</td><td><a href='#prefetchPolicy'>prefetchPolicy</a></td><td>Sets the <a
+href="http://activemq.apache.org/what-is-the-prefetch-limit-for.html">prefetch
+policy</a> for consumers created by this connection.</td></tr>
+ <tr><td>properties</td><td><spring:bean/></td><td>Get the properties from this instance for storing in JNDI</td></tr>
+ <tr><td>redeliveryPolicy</td><td><a href='#redeliveryPolicy'>redeliveryPolicy</a></td><td>Sets the global redelivery policy to be used when a message is delivered
+but the session is rolled back</td></tr>
+ <tr><td>transformer</td><td><spring:bean/></td><td>Sets the transformer used to transform messages before they are sent on
+to the JMS bus or when they are received from the bus but before they are
+delivered to the JMS client</td></tr>
+ <tr><td>transportListener</td><td><spring:bean/></td><td>Allows a listener to be configured on the ConnectionFactory so that when this factory is used
+with frameworks which don't expose the Connection such as Spring JmsTemplate, you can still register
+a transport listener.</td></tr>
+</table>
+<h2>Element: <a name='constantPendingMessageLimitStrategy'>constantPendingMessageLimitStrategy</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>limit</td><td>xs:integer</td><td></td></tr>
+</table>
+<h2>Element: <a name='database-locker'>database-locker</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>lockAcquireSleepInterval</td><td>xs:long</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>exceptionHandler</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>persistenceAdapter</td><td><a href='#jdbcPersistenceAdapter'>jdbcPersistenceAdapter</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='db2JDBCAdapter'>db2JDBCAdapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='defaultJDBCAdapter'>defaultJDBCAdapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='defaultUsageCapacity'>defaultUsageCapacity</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>limit</td><td>xs:long</td><td></td></tr>
+</table>
+<h2>Element: <a name='demandForwardingBridge'>demandForwardingBridge</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>createdByDuplex</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+ <tr><td>configuration</td><td><a href='#ldapNetworkConnector'>ldapNetworkConnector</a> | <a href='#multicastNetworkConnector'>multicastNetworkConnector</a> | <a href='#networkConnector'>networkConnector</a></td><td></td></tr>
+ <tr><td>durableDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+ <tr><td>dynamicallyIncludedDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+ <tr><td>excludedDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+ <tr><td>localBroker</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>networkBridgeListener</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>remoteBroker</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>staticallyIncludedDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+</table>
+<h2>Element: <a name='destinationDotFilePlugin'>destinationDotFilePlugin</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>file</td><td>xs:string</td><td>Sets the destination file name to create the destination diagram</td></tr>
+</table>
+<h2>Element: <a name='destinationEntry'>destinationEntry</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>queue</td><td>xs:string</td><td>A helper method to set the destination from a configuration file</td></tr>
+ <tr><td>topic</td><td>xs:string</td><td>A helper method to set the destination from a configuration file</td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>destination</td><td><a href='#queue'>queue</a> | <a href='#topic'>topic</a></td><td></td></tr>
+ <tr><td>value</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='discardingDLQBrokerPlugin'>discardingDLQBrokerPlugin</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>dropAll</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>dropOnly</td><td>xs:string</td><td></td></tr>
+ <tr><td>dropTemporaryQueues</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>dropTemporaryTopics</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>reportInterval</td><td>xs:integer</td><td></td></tr>
+</table>
+<h2>Element: <a name='fileCursor'>fileCursor</a></h2>
+<h2>Element: <a name='fileDurableSubscriberCursor'>fileDurableSubscriberCursor</a></h2>
+<h2>Element: <a name='fileQueueCursor'>fileQueueCursor</a></h2>
+<h2>Element: <a name='filteredDestination'>filteredDestination</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>queue</td><td>xs:string</td><td>Sets the destination property to the given queue name</td></tr>
+ <tr><td>selector</td><td>xs:string</td><td>Sets the JMS selector used to filter messages before forwarding them to this destination</td></tr>
+ <tr><td>topic</td><td>xs:string</td><td>Sets the destination property to the given topic name</td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>destination</td><td><a href='#queue'>queue</a> | <a href='#topic'>topic</a></td><td>The destination to send messages to if they match the filter</td></tr>
+ <tr><td>filter</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='fixedCountSubscriptionRecoveryPolicy'>fixedCountSubscriptionRecoveryPolicy</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>maximumSize</td><td>xs:integer</td><td>Sets the maximum number of messages that this destination will hold
+around in RAM</td></tr>
+</table>
+<h2>Element: <a name='fixedSizedSubscriptionRecoveryPolicy'>fixedSizedSubscriptionRecoveryPolicy</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>maximumSize</td><td>xs:integer</td><td>Sets the maximum amount of RAM in bytes that this buffer can hold in RAM</td></tr>
+ <tr><td>useSharedBuffer</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>buffer</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='forcePersistencyModeBroker'>forcePersistencyModeBroker</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>persistenceFlag</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>adminConnectionContext</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>next</td><td><a href='#forcePersistencyModeBroker'>forcePersistencyModeBroker</a> | <a href='#loggingBrokerPlugin'>loggingBrokerPlugin</a> | <a href='#multicastTraceBrokerPlugin'>multicastTraceBrokerPlugin</a> | <a href='#timeStampingBrokerPlugin'>timeStampingBrokerPlugin</a> | <a href='#traceBrokerPathPlugin'>traceBrokerPathPlugin</a> | <a href='#udpTraceBrokerPlugin'>udpTraceBrokerPlugin</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='forcePersistencyModeBrokerPlugin'>forcePersistencyModeBrokerPlugin</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>persistenceFlag</td><td>xs:boolean</td><td>Sets the persistency mode.</td></tr>
+</table>
+<h2>Element: <a name='forwardingBridge'>forwardingBridge</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>clientId</td><td>xs:string</td><td></td></tr>
+ <tr><td>destinationFilter</td><td>xs:string</td><td></td></tr>
+ <tr><td>dispatchAsync</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>prefetchSize</td><td>xs:integer</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>localBroker</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>networkBridgeFailedListener</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>remoteBroker</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='hsqldb-jdbc-adapter'>hsqldb-jdbc-adapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='imageBasedJDBCAdaptor'>imageBasedJDBCAdaptor</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='inboundQueueBridge'>inboundQueueBridge</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>doHandleReplyTo</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>inboundQueueName</td><td>xs:string</td><td></td></tr>
+ <tr><td>localQueueName</td><td>xs:string</td><td></td></tr>
+ <tr><td>maximumRetries</td><td>xs:integer</td><td>Sets the maximum number of retries if a send fails before closing the
+bridge</td></tr>
+ <tr><td>selector</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>consumer</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>consumerConnection</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>consumerQueue</td><td><a href='#queue'>queue</a></td><td></td></tr>
+ <tr><td>jmsConnector</td><td><a href='#jmsQueueConnector'>jmsQueueConnector</a> | <a href='#jmsTopicConnector'>jmsTopicConnector</a></td><td></td></tr>
+ <tr><td>jmsMessageConvertor</td><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td></td></tr>
+ <tr><td>producerConnection</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>producerQueue</td><td><a href='#queue'>queue</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='inboundTopicBridge'>inboundTopicBridge</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>consumerName</td><td>xs:string</td><td></td></tr>
+ <tr><td>doHandleReplyTo</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>inboundTopicName</td><td>xs:string</td><td></td></tr>
+ <tr><td>localTopicName</td><td>xs:string</td><td></td></tr>
+ <tr><td>maximumRetries</td><td>xs:integer</td><td>Sets the maximum number of retries if a send fails before closing the
+bridge</td></tr>
+ <tr><td>selector</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>consumer</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>consumerConnection</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>consumerTopic</td><td><a href='#topic'>topic</a></td><td></td></tr>
+ <tr><td>jmsConnector</td><td><a href='#jmsQueueConnector'>jmsQueueConnector</a> | <a href='#jmsTopicConnector'>jmsTopicConnector</a></td><td></td></tr>
+ <tr><td>jmsMessageConvertor</td><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td></td></tr>
+ <tr><td>producerConnection</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>producerTopic</td><td><a href='#topic'>topic</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='individualDeadLetterStrategy'>individualDeadLetterStrategy</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>processExpired</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>processNonPersistent</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>queuePrefix</td><td>xs:string</td><td>Sets the prefix to use for all dead letter queues for queue messages</td></tr>
+ <tr><td>topicPrefix</td><td>xs:string</td><td>Sets the prefix to use for all dead letter queues for topic messages</td></tr>
+ <tr><td>useQueueForQueueMessages</td><td>xs:boolean</td><td>Sets whether a queue or topic should be used for queue messages sent to a
+DLQ. The default is to use a Queue</td></tr>
+ <tr><td>useQueueForTopicMessages</td><td>xs:boolean</td><td>Sets whether a queue or topic should be used for topic messages sent to a
+DLQ. The default is to use a Queue</td></tr>
+</table>
+<h2>Element: <a name='informixJDBCAdapter'>informixJDBCAdapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='jaasAuthenticationPlugin'>jaasAuthenticationPlugin</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>configuration</td><td>xs:string</td><td>Sets the JAAS configuration domain name used</td></tr>
+ <tr><td>discoverLoginConfig</td><td>xs:boolean</td><td>Enables or disables the auto-discovery of the login.config file for JAAS to initialize itself.
+This flag is enabled by default such that if the <b>java.security.auth.login.config</b> system property
+is not defined then it is set to the location of the <b>login.config</b> file on the classpath.</td></tr>
+</table>
+<h2>Element: <a name='jaasCertificateAuthenticationPlugin'>jaasCertificateAuthenticationPlugin</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>configuration</td><td>xs:string</td><td>Sets the JAAS configuration domain name used</td></tr>
+ <tr><td>discoverLoginConfig</td><td>xs:boolean</td><td>Enables or disables the auto-discovery of the login.config file for JAAS to initialize itself.
+This flag is enabled by default such that if the <b>java.security.auth.login.config</b> system property
+is not defined then it is set to the location of the <b>login.config</b> file on the classpath.</td></tr>
+</table>
+<h2>Element: <a name='jdbcPersistenceAdapter'>jdbcPersistenceAdapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+ <tr><td>cleanupPeriod</td><td>xs:integer</td><td>Sets the number of milliseconds until the database is attempted to be
+cleaned up for durable topics</td></tr>
+ <tr><td>createTablesOnStartup</td><td>xs:boolean</td><td>Sets whether or not tables are created on startup</td></tr>
+ <tr><td>dataDirectory</td><td>xs:string</td><td></td></tr>
+ <tr><td>dataDirectoryFile</td><td>xs:string</td><td></td></tr>
+ <tr><td>directory</td><td>xs:string</td><td></td></tr>
+ <tr><td>lockAcquireSleepInterval</td><td>xs:long</td><td></td></tr>
+ <tr><td>lockKeepAlivePeriod</td><td>xs:long</td><td></td></tr>
+ <tr><td>useDatabaseLock</td><td>xs:boolean</td><td>Sets whether or not an exclusive database lock should be used to enable
+JDBC Master/Slave. Enabled by default.</td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>adapter</td><td><a href='#axionJDBCAdapter'>axionJDBCAdapter</a> | <a href='#blobJDBCAdapter'>blobJDBCAdapter</a> | <a href='#bytesJDBCAdapter'>bytesJDBCAdapter</a> | <a href='#db2JDBCAdapter'>db2JDBCAdapter</a> | <a href='#defaultJDBCAdapter'>defaultJDBCAdapter</a> | <a href='#hsqldb-jdbc-adapter'>hsqldb-jdbc-adapter</a> | <a href='#imageBasedJDBCAdaptor'>imageBasedJDBCAdaptor</a> | <a href='#informixJDBCAdapter'>informixJDBCAdapter</a> | <a href='#maxdb-jdbc-adapter'>maxdb-jd [...]
+ <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+ <tr><td>dataSource</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>databaseLocker</td><td><a href='#database-locker'>database-locker</a> | <a href='#transact-database-locker'>transact-database-locker</a></td><td>Sets the database locker strategy to use to lock the database on startup</td></tr>
+ <tr><td>ds</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>lockDataSource</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>scheduledThreadPoolExecutor</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+ <tr><td>usageManager</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+ <tr><td>wireFormat</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='jmsQueueConnector'>jmsQueueConnector</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>jndiLocalTemplate</td><td>xs:string</td><td></td></tr>
+ <tr><td>jndiOutboundTemplate</td><td>xs:string</td><td></td></tr>
+ <tr><td>localClientId</td><td>xs:string</td><td></td></tr>
+ <tr><td>localConnectionFactoryName</td><td>xs:string</td><td></td></tr>
+ <tr><td>localPassword</td><td>xs:string</td><td></td></tr>
+ <tr><td>localUsername</td><td>xs:string</td><td></td></tr>
+ <tr><td>name</td><td>xs:string</td><td></td></tr>
+ <tr><td>outboundClientId</td><td>xs:string</td><td></td></tr>
+ <tr><td>outboundPassword</td><td>xs:string</td><td></td></tr>
+ <tr><td>outboundQueueConnectionFactoryName</td><td>xs:string</td><td></td></tr>
+ <tr><td>outboundUsername</td><td>xs:string</td><td></td></tr>
+ <tr><td>replyToDestinationCacheSize</td><td>xs:integer</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td>One way to configure the local connection - this is called by The
+BrokerService when the Connector is embedded</td></tr>
+ <tr><td>inboundMessageConvertor</td><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td></td></tr>
+ <tr><td>inboundQueueBridges</td><td>(<a href='#inboundQueueBridge'>inboundQueueBridge</a>)*</td><td></td></tr>
+ <tr><td>localQueueConnection</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>localQueueConnectionFactory</td><td><a href='#connectionFactory'>connectionFactory</a> | <a href='#xaConnectionFactory'>xaConnectionFactory</a></td><td></td></tr>
+ <tr><td>outboundMessageConvertor</td><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td></td></tr>
+ <tr><td>outboundQueueBridges</td><td>(<a href='#outboundQueueBridge'>outboundQueueBridge</a>)*</td><td></td></tr>
+ <tr><td>outboundQueueConnection</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>outboundQueueConnectionFactory</td><td><a href='#connectionFactory'>connectionFactory</a> | <a href='#xaConnectionFactory'>xaConnectionFactory</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='jmsTopicConnector'>jmsTopicConnector</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>jndiLocalTemplate</td><td>xs:string</td><td></td></tr>
+ <tr><td>jndiOutboundTemplate</td><td>xs:string</td><td></td></tr>
+ <tr><td>localClientId</td><td>xs:string</td><td></td></tr>
+ <tr><td>localConnectionFactoryName</td><td>xs:string</td><td></td></tr>
+ <tr><td>localPassword</td><td>xs:string</td><td></td></tr>
+ <tr><td>localUsername</td><td>xs:string</td><td></td></tr>
+ <tr><td>name</td><td>xs:string</td><td></td></tr>
+ <tr><td>outboundClientId</td><td>xs:string</td><td></td></tr>
+ <tr><td>outboundPassword</td><td>xs:string</td><td></td></tr>
+ <tr><td>outboundTopicConnectionFactoryName</td><td>xs:string</td><td></td></tr>
+ <tr><td>outboundUsername</td><td>xs:string</td><td></td></tr>
+ <tr><td>replyToDestinationCacheSize</td><td>xs:integer</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td>One way to configure the local connection - this is called by The
+BrokerService when the Connector is embedded</td></tr>
+ <tr><td>inboundMessageConvertor</td><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td></td></tr>
+ <tr><td>inboundTopicBridges</td><td>(<a href='#inboundTopicBridge'>inboundTopicBridge</a>)*</td><td></td></tr>
+ <tr><td>localTopicConnection</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>localTopicConnectionFactory</td><td><a href='#connectionFactory'>connectionFactory</a> | <a href='#xaConnectionFactory'>xaConnectionFactory</a></td><td></td></tr>
+ <tr><td>outboundMessageConvertor</td><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td></td></tr>
+ <tr><td>outboundTopicBridges</td><td>(<a href='#outboundTopicBridge'>outboundTopicBridge</a>)*</td><td></td></tr>
+ <tr><td>outboundTopicConnection</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>outboundTopicConnectionFactory</td><td><a href='#connectionFactory'>connectionFactory</a> | <a href='#xaConnectionFactory'>xaConnectionFactory</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='journalPersistenceAdapter'>journalPersistenceAdapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+ <tr><td>directory</td><td>xs:string</td><td></td></tr>
+ <tr><td>maxCheckpointMessageAddSize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>maxCheckpointWorkers</td><td>xs:integer</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+ <tr><td>journal</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>longTermPersistence</td><td><a href='#amqPersistenceAdapter'>amqPersistenceAdapter</a> | <a href='#jdbcPersistenceAdapter'>jdbcPersistenceAdapter</a> | <a href='#journalPersistenceAdapter'>journalPersistenceAdapter</a> | <a href='#kahaDB'>kahaDB</a> | <a href='#kahaPersistenceAdapter'>kahaPersistenceAdapter</a> | <a href='#memoryPersistenceAdapter'>memoryPersistenceAdapter</a></td><td></td></tr>
+ <tr><td>taskRunnerFactory</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>usageManager</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='journaledJDBC'>journaledJDBC</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>createTablesOnStartup</td><td>xs:boolean</td><td>Sets whether or not tables are created on startup</td></tr>
+ <tr><td>dataDirectory</td><td>xs:string</td><td></td></tr>
+ <tr><td>dataDirectoryFile</td><td>xs:string</td><td></td></tr>
+ <tr><td>journalArchiveDirectory</td><td>xs:string</td><td></td></tr>
+ <tr><td>journalLogFileSize</td><td>xs:string</td><td>Sets the size of the journal log files
+When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used</td></tr>
+ <tr><td>journalLogFiles</td><td>xs:integer</td><td>Sets the number of journal log files to use</td></tr>
+ <tr><td>journalThreadPriority</td><td>xs:integer</td><td>Sets the thread priority of the journal thread</td></tr>
+ <tr><td>useDatabaseLock</td><td>xs:boolean</td><td>Sets whether or not an exclusive database lock should be used to enable
+JDBC Master/Slave. Enabled by default.</td></tr>
+ <tr><td>useJournal</td><td>xs:boolean</td><td>Enables or disables the use of the journal. The default is to use the
+journal</td></tr>
+ <tr><td>useQuickJournal</td><td>xs:boolean</td><td>Enables or disables the use of quick journal, which keeps messages in the
+journal and just stores a reference to the messages in JDBC. Defaults to
+false so that messages actually reside long term in the JDBC database.</td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>adapter</td><td><a href='#axionJDBCAdapter'>axionJDBCAdapter</a> | <a href='#blobJDBCAdapter'>blobJDBCAdapter</a> | <a href='#bytesJDBCAdapter'>bytesJDBCAdapter</a> | <a href='#db2JDBCAdapter'>db2JDBCAdapter</a> | <a href='#defaultJDBCAdapter'>defaultJDBCAdapter</a> | <a href='#hsqldb-jdbc-adapter'>hsqldb-jdbc-adapter</a> | <a href='#imageBasedJDBCAdaptor'>imageBasedJDBCAdaptor</a> | <a href='#informixJDBCAdapter'>informixJDBCAdapter</a> | <a href='#maxdb-jdbc-adapter'>maxdb-jd [...]
+ <tr><td>dataSource</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>jdbcAdapter</td><td><a href='#jdbcPersistenceAdapter'>jdbcPersistenceAdapter</a></td><td></td></tr>
+ <tr><td>journal</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+ <tr><td>taskRunnerFactory</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='kahaDB'>kahaDB</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+ <tr><td>checkForCorruptJournalFiles</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>checkpointInterval</td><td>xs:long</td><td>Get the checkpointInterval</td></tr>
+ <tr><td>checksumJournalFiles</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>cleanupInterval</td><td>xs:long</td><td>Get the cleanupInterval</td></tr>
+ <tr><td>directory</td><td>xs:string</td><td>Get the directory</td></tr>
+ <tr><td>enableIndexWriteAsync</td><td>xs:boolean</td><td>Get the enableIndexWriteAsync</td></tr>
+ <tr><td>enableJournalDiskSyncs</td><td>xs:boolean</td><td>Get the enableJournalDiskSyncs</td></tr>
+ <tr><td>ignoreMissingJournalfiles</td><td>xs:boolean</td><td>Get the ignoreMissingJournalfiles</td></tr>
+ <tr><td>indexCacheSize</td><td>xs:integer</td><td>Get the indexCacheSize</td></tr>
+ <tr><td>indexWriteBatchSize</td><td>xs:integer</td><td>Get the indexWriteBatchSize</td></tr>
+ <tr><td>journalMaxFileLength</td><td>xs:string</td><td>Get the journalMaxFileLength</td></tr>
+ <tr><td>journalMaxWriteBatchSize</td><td>xs:integer</td><td>Get the journalMaxWriteBatchSize</td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>usageManager</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='kahaPersistenceAdapter'>kahaPersistenceAdapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+ <tr><td>directory</td><td>xs:string</td><td></td></tr>
+ <tr><td>maxDataFileLength</td><td>xs:string</td><td>When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used</td></tr>
+ <tr><td>persistentIndex</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>size</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>usageManager</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='lDAPAuthorizationMap'>lDAPAuthorizationMap</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>adminAttribute</td><td>xs:string</td><td></td></tr>
+ <tr><td>adminBase</td><td>xs:string</td><td></td></tr>
+ <tr><td>authentication</td><td>xs:string</td><td></td></tr>
+ <tr><td>connectionPassword</td><td>xs:string</td><td></td></tr>
+ <tr><td>connectionProtocol</td><td>xs:string</td><td></td></tr>
+ <tr><td>connectionURL</td><td>xs:string</td><td></td></tr>
+ <tr><td>connectionUsername</td><td>xs:string</td><td></td></tr>
+ <tr><td>initialContextFactory</td><td>xs:string</td><td></td></tr>
+ <tr><td>queueSearchSubtreeBool</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>readAttribute</td><td>xs:string</td><td></td></tr>
+ <tr><td>readBase</td><td>xs:string</td><td></td></tr>
+ <tr><td>topicSearchSubtreeBool</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>writeAttribute</td><td>xs:string</td><td></td></tr>
+ <tr><td>writeBase</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>context</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>options</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>queueSearchMatchingFormat</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>topicSearchMatchingFormat</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='lastImageSubscriptionRecoveryPolicy'>lastImageSubscriptionRecoveryPolicy</a></h2>
+<h2>Element: <a name='ldapNetworkConnector'>ldapNetworkConnector</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>anonymousAuthentication</td><td>xs:boolean</td><td>sets LDAP anonymous authentication access credentials</td></tr>
+ <tr><td>base</td><td>xs:string</td><td>sets the base LDAP dn used for lookup operations</td></tr>
+ <tr><td>bridgeTempDestinations</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+ <tr><td>conduitSubscriptions</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>decreaseNetworkConsumerPriority</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>destinationFilter</td><td>xs:string</td><td></td></tr>
+ <tr><td>dispatchAsync</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>duplex</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>dynamicOnly</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>localUri</td><td>xs:string</td><td></td></tr>
+ <tr><td>name</td><td>xs:string</td><td></td></tr>
+ <tr><td>networkTTL</td><td>xs:integer</td><td></td></tr>
+ <tr><td>objectName</td><td>xs:string</td><td></td></tr>
+ <tr><td>password</td><td>xs:string</td><td>sets the LDAP password for access credentials</td></tr>
+ <tr><td>prefetchSize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>searchEventListener</td><td>xs:boolean</td><td>enables/disable a persistent search to the LDAP server as defined
+in draft-ietf-ldapext-psearch-03.txt (2.16.840.1.113730.3.4.3)</td></tr>
+ <tr><td>searchFilter</td><td>xs:string</td><td>sets the LDAP search filter as defined in RFC 2254</td></tr>
+ <tr><td>searchScope</td><td>xs:string</td><td>sets the LDAP search scope</td></tr>
+ <tr><td>suppressDuplicateQueueSubscriptions</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>uri</td><td>xs:string</td><td>returns the next URI from the configured list</td></tr>
+ <tr><td>user</td><td>xs:string</td><td>sets the LDAP user for access credentials</td></tr>
+ <tr><td>userName</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+ <tr><td>connectionFilter</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>durableDestinations</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>dynamicallyIncludedDestinations</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>excludedDestinations</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>staticallyIncludedDestinations</td><td>(<spring:bean/>)*</td><td></td></tr>
+</table>
+<h2>Element: <a name='loggingBrokerPlugin'>loggingBrokerPlugin</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>logAll</td><td>xs:boolean</td><td>Log all Events that go through the Plugin</td></tr>
+ <tr><td>logConnectionEvents</td><td>xs:boolean</td><td>Log Events that are related to connections and sessions</td></tr>
+ <tr><td>logConsumerEvents</td><td>xs:boolean</td><td>Log Events that are related to Consumers</td></tr>
+ <tr><td>logInternalEvents</td><td>xs:boolean</td><td>Log Events that are normally internal to the broker</td></tr>
+ <tr><td>logMessageEvents</td><td>xs:boolean</td><td>Log Events that are related to message processing</td></tr>
+ <tr><td>logProducerEvents</td><td>xs:boolean</td><td>Log Events that are related to Producers</td></tr>
+ <tr><td>logTransactionEvents</td><td>xs:boolean</td><td>Log Events that are related to transaction processing</td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>adminConnectionContext</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>next</td><td><a href='#forcePersistencyModeBroker'>forcePersistencyModeBroker</a> | <a href='#loggingBrokerPlugin'>loggingBrokerPlugin</a> | <a href='#multicastTraceBrokerPlugin'>multicastTraceBrokerPlugin</a> | <a href='#timeStampingBrokerPlugin'>timeStampingBrokerPlugin</a> | <a href='#traceBrokerPathPlugin'>traceBrokerPathPlugin</a> | <a href='#udpTraceBrokerPlugin'>udpTraceBrokerPlugin</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='managementContext'>managementContext</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>connectorHost</td><td>xs:string</td><td>Get the connectorHost</td></tr>
+ <tr><td>connectorPath</td><td>xs:string</td><td></td></tr>
+ <tr><td>connectorPort</td><td>xs:integer</td><td></td></tr>
+ <tr><td>createConnector</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>createMBeanServer</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>findTigerMbeanServer</td><td>xs:boolean</td><td>Enables/disables the searching for the Java 5 platform MBeanServer</td></tr>
+ <tr><td>jmxDomainName</td><td>xs:string</td><td></td></tr>
+ <tr><td>rmiServerPort</td><td>xs:integer</td><td></td></tr>
+ <tr><td>useMBeanServer</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>MBeanServer</td><td><spring:bean/></td><td>Get the MBeanServer</td></tr>
+ <tr><td>server</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='masterConnector'>masterConnector</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>failedToStart</td><td>xs:boolean</td><td>Get the failedToStart</td></tr>
+ <tr><td>localURI</td><td>xs:string</td><td></td></tr>
+ <tr><td>password</td><td>xs:string</td><td></td></tr>
+ <tr><td>remoteURI</td><td>xs:string</td><td></td></tr>
+ <tr><td>remoteUri</td><td>xs:string</td><td></td></tr>
+ <tr><td>userName</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='maxdb-jdbc-adapter'>maxdb-jdbc-adapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='memoryPersistenceAdapter'>memoryPersistenceAdapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+ <tr><td>directory</td><td>xs:string</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>usageManager</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='memoryUsage'>memoryUsage</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>limit</td><td>xs:string</td><td>Sets the memory limit in bytes. Setting the limit in bytes will set the
+usagePortion to 0 since the UsageManager is not going to be portion based
+off the parent.
+When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used</td></tr>
+ <tr><td>name</td><td>xs:string</td><td></td></tr>
+ <tr><td>percentUsage</td><td>xs:integer</td><td></td></tr>
+ <tr><td>percentUsageMinDelta</td><td>xs:integer</td><td>Sets the minimum number of percentage points the usage has to change
+before a UsageListener event is fired by the manager.</td></tr>
+ <tr><td>pollingTime</td><td>xs:integer</td><td></td></tr>
+ <tr><td>portion</td><td>xs:float</td><td></td></tr>
+ <tr><td>usage</td><td>xs:long</td><td></td></tr>
+ <tr><td>usagePortion</td><td>xs:float</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>limiter</td><td><a href='#defaultUsageCapacity'>defaultUsageCapacity</a> | <a href='#usageCapacity'>usageCapacity</a></td><td></td></tr>
+ <tr><td>parent</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='messageGroupHashBucketFactory'>messageGroupHashBucketFactory</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>bucketCount</td><td>xs:integer</td><td>Sets the number of hash buckets to use for the message group
+functionality. This is only applicable to using message groups to
+parallelize processing of a queue while preserving order across an
+individual JMSXGroupID header value. This value sets the number of hash
+buckets that will be used (i.e. the maximum possible concurrency).</td></tr>
+</table>
+<h2>Element: <a name='mirroredQueue'>mirroredQueue</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>copyMessage</td><td>xs:boolean</td><td>Sets whether a copy of the message will be sent to each destination.
+Defaults to true so that the forward destination is set as the
+destination of the message</td></tr>
+ <tr><td>postfix</td><td>xs:string</td><td>Sets any postix used to identify the queue consumers</td></tr>
+ <tr><td>prefix</td><td>xs:string</td><td>Sets the prefix wildcard used to identify the queue consumers for a given
+topic</td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='multicastNetworkConnector'>multicastNetworkConnector</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>bridgeTempDestinations</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+ <tr><td>conduitSubscriptions</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>decreaseNetworkConsumerPriority</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>destinationFilter</td><td>xs:string</td><td></td></tr>
+ <tr><td>dispatchAsync</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>duplex</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>dynamicOnly</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>localUri</td><td>xs:string</td><td></td></tr>
+ <tr><td>name</td><td>xs:string</td><td></td></tr>
+ <tr><td>networkTTL</td><td>xs:integer</td><td></td></tr>
+ <tr><td>objectName</td><td>xs:string</td><td></td></tr>
+ <tr><td>password</td><td>xs:string</td><td></td></tr>
+ <tr><td>prefetchSize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>remoteURI</td><td>xs:string</td><td>Sets the remote transport URI to some group transport like
+<code>multicast://address:port</code></td></tr>
+ <tr><td>suppressDuplicateQueueSubscriptions</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>userName</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>bridge</td><td><a href='#compositeDemandForwardingBridge'>compositeDemandForwardingBridge</a> | <a href='#demandForwardingBridge'>demandForwardingBridge</a></td><td></td></tr>
+ <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+ <tr><td>connectionFilter</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>durableDestinations</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>dynamicallyIncludedDestinations</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>excludedDestinations</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>localTransport</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>remoteTransport</td><td><spring:bean/></td><td>Sets the remote transport implementation</td></tr>
+ <tr><td>staticallyIncludedDestinations</td><td>(<spring:bean/>)*</td><td></td></tr>
+</table>
+<h2>Element: <a name='multicastTraceBrokerPlugin'>multicastTraceBrokerPlugin</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>broadcast</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>destination</td><td>xs:string</td><td></td></tr>
+ <tr><td>maxTraceDatagramSize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>timeToLive</td><td>xs:integer</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>address</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>adminConnectionContext</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>next</td><td><a href='#forcePersistencyModeBroker'>forcePersistencyModeBroker</a> | <a href='#loggingBrokerPlugin'>loggingBrokerPlugin</a> | <a href='#multicastTraceBrokerPlugin'>multicastTraceBrokerPlugin</a> | <a href='#timeStampingBrokerPlugin'>timeStampingBrokerPlugin</a> | <a href='#traceBrokerPathPlugin'>traceBrokerPathPlugin</a> | <a href='#udpTraceBrokerPlugin'>udpTraceBrokerPlugin</a></td><td></td></tr>
+ <tr><td>wireFormat</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>wireFormatFactory</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='mysql-jdbc-adapter'>mysql-jdbc-adapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>engineType</td><td>xs:string</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='networkConnector'>networkConnector</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>bridgeTempDestinations</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+ <tr><td>conduitSubscriptions</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>decreaseNetworkConsumerPriority</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>destinationFilter</td><td>xs:string</td><td></td></tr>
+ <tr><td>discoveryURI</td><td>xs:string</td><td></td></tr>
+ <tr><td>dispatchAsync</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>duplex</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>dynamicOnly</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>localUri</td><td>xs:string</td><td></td></tr>
+ <tr><td>name</td><td>xs:string</td><td></td></tr>
+ <tr><td>networkTTL</td><td>xs:integer</td><td></td></tr>
+ <tr><td>objectName</td><td>xs:string</td><td></td></tr>
+ <tr><td>password</td><td>xs:string</td><td></td></tr>
+ <tr><td>prefetchSize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>suppressDuplicateQueueSubscriptions</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>uri</td><td>xs:string</td><td></td></tr>
+ <tr><td>userName</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td></td></tr>
+ <tr><td>connectionFilter</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>discoveryAgent</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>durableDestinations</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>dynamicallyIncludedDestinations</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>excludedDestinations</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>staticallyIncludedDestinations</td><td>(<spring:bean/>)*</td><td></td></tr>
+</table>
+<h2>Element: <a name='noSubscriptionRecoveryPolicy'>noSubscriptionRecoveryPolicy</a></h2>
+<h2>Element: <a name='oldestMessageEvictionStrategy'>oldestMessageEvictionStrategy</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>evictExpiredMessagesHighWatermark</td><td>xs:integer</td><td>Sets the high water mark on which we will eagerly evict expired messages from RAM</td></tr>
+</table>
+<h2>Element: <a name='oldestMessageWithLowestPriorityEvictionStrategy'>oldestMessageWithLowestPriorityEvictionStrategy</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>evictExpiredMessagesHighWatermark</td><td>xs:integer</td><td>Sets the high water mark on which we will eagerly evict expired messages from RAM</td></tr>
+</table>
+<h2>Element: <a name='oracleJDBCAdapter'>oracleJDBCAdapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='outboundQueueBridge'>outboundQueueBridge</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>doHandleReplyTo</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>localQueueName</td><td>xs:string</td><td></td></tr>
+ <tr><td>maximumRetries</td><td>xs:integer</td><td>Sets the maximum number of retries if a send fails before closing the
+bridge</td></tr>
+ <tr><td>outboundQueueName</td><td>xs:string</td><td></td></tr>
+ <tr><td>selector</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>consumer</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>consumerConnection</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>consumerQueue</td><td><a href='#queue'>queue</a></td><td></td></tr>
+ <tr><td>jmsConnector</td><td><a href='#jmsQueueConnector'>jmsQueueConnector</a> | <a href='#jmsTopicConnector'>jmsTopicConnector</a></td><td></td></tr>
+ <tr><td>jmsMessageConvertor</td><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td></td></tr>
+ <tr><td>producerConnection</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>producerQueue</td><td><a href='#queue'>queue</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='outboundTopicBridge'>outboundTopicBridge</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>consumerName</td><td>xs:string</td><td></td></tr>
+ <tr><td>doHandleReplyTo</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>localTopicName</td><td>xs:string</td><td></td></tr>
+ <tr><td>maximumRetries</td><td>xs:integer</td><td>Sets the maximum number of retries if a send fails before closing the
+bridge</td></tr>
+ <tr><td>outboundTopicName</td><td>xs:string</td><td></td></tr>
+ <tr><td>selector</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>consumer</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>consumerConnection</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>consumerTopic</td><td><a href='#topic'>topic</a></td><td></td></tr>
+ <tr><td>jmsConnector</td><td><a href='#jmsQueueConnector'>jmsQueueConnector</a> | <a href='#jmsTopicConnector'>jmsTopicConnector</a></td><td></td></tr>
+ <tr><td>jmsMessageConvertor</td><td><a href='#simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></td><td></td></tr>
+ <tr><td>producerConnection</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>producerTopic</td><td><a href='#topic'>topic</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='policyEntry'>policyEntry</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>advisdoryForFastProducers</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>advisoryForConsumed</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>advisoryForDelivery</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>advisoryForDiscardingMessages</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>advisoryForSlowConsumers</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>advisoryWhenFull</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>consumersBeforeDispatchStarts</td><td>xs:integer</td><td></td></tr>
+ <tr><td>cursorMemoryHighWaterMark</td><td>xs:integer</td><td></td></tr>
+ <tr><td>durableTopicPrefetch</td><td>xs:integer</td><td>Get the durableTopicPrefetch</td></tr>
+ <tr><td>enableAudit</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>expireMessagesPeriod</td><td>xs:long</td><td></td></tr>
+ <tr><td>lazyDispatch</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>maxAuditDepth</td><td>xs:integer</td><td></td></tr>
+ <tr><td>maxBrowsePageSize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>maxExpirePageSize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>maxPageSize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>maxProducersToAudit</td><td>xs:integer</td><td></td></tr>
+ <tr><td>maxQueueAuditDepth</td><td>xs:integer</td><td></td></tr>
+ <tr><td>memoryLimit</td><td>xs:string</td><td>When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used</td></tr>
+ <tr><td>minimumMessageSize</td><td>xs:long</td><td></td></tr>
+ <tr><td>optimizedDispatch</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>producerFlowControl</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>queue</td><td>xs:string</td><td>A helper method to set the destination from a configuration file</td></tr>
+ <tr><td>queueBrowserPrefetch</td><td>xs:integer</td><td>Get the queueBrowserPrefetch</td></tr>
+ <tr><td>queuePrefetch</td><td>xs:integer</td><td>Get the queuePrefetch</td></tr>
+ <tr><td>sendAdvisoryIfNoConsumers</td><td>xs:boolean</td><td>Sends an advisory message if a non-persistent message is sent and there
+are no active consumers</td></tr>
+ <tr><td>strictOrderDispatch</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>timeBeforeDispatchStarts</td><td>xs:integer</td><td></td></tr>
+ <tr><td>topic</td><td>xs:string</td><td>A helper method to set the destination from a configuration file</td></tr>
+ <tr><td>topicPrefetch</td><td>xs:integer</td><td>Get the topicPrefetch</td></tr>
+ <tr><td>useCache</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useConsumerPriority</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>deadLetterStrategy</td><td><a href='#individualDeadLetterStrategy'>individualDeadLetterStrategy</a> | <a href='#sharedDeadLetterStrategy'>sharedDeadLetterStrategy</a></td><td>Sets the policy used to determine which dead letter queue destination
+should be used</td></tr>
+ <tr><td>destination</td><td><a href='#queue'>queue</a> | <a href='#topic'>topic</a></td><td></td></tr>
+ <tr><td>dispatchPolicy</td><td><a href='#roundRobinDispatchPolicy'>roundRobinDispatchPolicy</a> | <a href='#simpleDispatchPolicy'>simpleDispatchPolicy</a> | <a href='#strictOrderDispatchPolicy'>strictOrderDispatchPolicy</a></td><td></td></tr>
+ <tr><td>messageEvictionStrategy</td><td><a href='#oldestMessageEvictionStrategy'>oldestMessageEvictionStrategy</a> | <a href='#oldestMessageWithLowestPriorityEvictionStrategy'>oldestMessageWithLowestPriorityEvictionStrategy</a></td><td>Sets the eviction strategy used to decide which message to evict when the
+slow consumer needs to discard messages</td></tr>
+ <tr><td>messageGroupMapFactory</td><td><a href='#messageGroupHashBucketFactory'>messageGroupHashBucketFactory</a> | <a href='#simpleMessageGroupMapFactory'>simpleMessageGroupMapFactory</a></td><td>Sets the factory used to create new instances of {MessageGroupMap} used
+to implement the <a
+href="http://activemq.apache.org/message-groups.html">Message Groups</a>
+functionality.</td></tr>
+ <tr><td>pendingDurableSubscriberPolicy</td><td><a href='#fileDurableSubscriberCursor'>fileDurableSubscriberCursor</a> | <a href='#storeDurableSubscriberCursor'>storeDurableSubscriberCursor</a> | <a href='#vmDurableCursor'>vmDurableCursor</a></td><td></td></tr>
+ <tr><td>pendingMessageLimitStrategy</td><td><a href='#constantPendingMessageLimitStrategy'>constantPendingMessageLimitStrategy</a> | <a href='#prefetchRatePendingMessageLimitStrategy'>prefetchRatePendingMessageLimitStrategy</a></td><td>Sets the strategy to calculate the maximum number of messages that are
+allowed to be pending on consumers (in addition to their prefetch sizes).
+Once the limit is reached, non-durable topics can then start discarding
+old messages. This allows us to keep dispatching messages to slow
+consumers while not blocking fast consumers and discarding the messages
+oldest first.</td></tr>
+ <tr><td>pendingQueuePolicy</td><td><a href='#fileQueueCursor'>fileQueueCursor</a> | <a href='#storeCursor'>storeCursor</a> | <a href='#vmQueueCursor'>vmQueueCursor</a></td><td></td></tr>
+ <tr><td>pendingSubscriberPolicy</td><td><a href='#fileCursor'>fileCursor</a> | <a href='#vmCursor'>vmCursor</a></td><td></td></tr>
+ <tr><td>subscriptionRecoveryPolicy</td><td><a href='#fixedCountSubscriptionRecoveryPolicy'>fixedCountSubscriptionRecoveryPolicy</a> | <a href='#fixedSizedSubscriptionRecoveryPolicy'>fixedSizedSubscriptionRecoveryPolicy</a> | <a href='#lastImageSubscriptionRecoveryPolicy'>lastImageSubscriptionRecoveryPolicy</a> | <a href='#noSubscriptionRecoveryPolicy'>noSubscriptionRecoveryPolicy</a> | <a href='#queryBasedSubscriptionRecoveryPolicy'>queryBasedSubscriptionRecoveryPolicy</a> | <a href='# [...]
+</table>
+<h2>Element: <a name='policyMap'>policyMap</a></h2>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>defaultEntry</td><td><a href='#policyEntry'>policyEntry</a></td><td></td></tr>
+ <tr><td>entries</td><td>(<spring:bean/>)*</td><td>A helper method to allow the destination map to be populated from a
+dependency injection framework such as Spring</td></tr>
+ <tr><td>policyEntries</td><td>(<spring:bean/>)*</td><td>Sets the individual entries on the policy map</td></tr>
+</table>
+<h2>Element: <a name='postgresql-jdbc-adapter'>postgresql-jdbc-adapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='prefetchPolicy'>prefetchPolicy</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>all</td><td>xs:integer</td><td></td></tr>
+ <tr><td>durableTopicPrefetch</td><td>xs:integer</td><td></td></tr>
+ <tr><td>inputStreamPrefetch</td><td>xs:integer</td><td></td></tr>
+ <tr><td>maximumPendingMessageLimit</td><td>xs:integer</td><td>Sets how many messages a broker will keep around, above the prefetch
+limit, for non-durable topics before starting to discard older messages.</td></tr>
+ <tr><td>optimizeDurableTopicPrefetch</td><td>xs:integer</td><td></td></tr>
+ <tr><td>queueBrowserPrefetch</td><td>xs:integer</td><td></td></tr>
+ <tr><td>queuePrefetch</td><td>xs:integer</td><td></td></tr>
+ <tr><td>topicPrefetch</td><td>xs:integer</td><td></td></tr>
+</table>
+<h2>Element: <a name='prefetchRatePendingMessageLimitStrategy'>prefetchRatePendingMessageLimitStrategy</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>multiplier</td><td>xs:double</td><td>Sets the multiplier of the prefetch size which will be used to define the maximum number of pending
+messages for non-durable topics before messages are discarded.</td></tr>
+</table>
+<h2>Element: <a name='proxyConnector'>proxyConnector</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>bind</td><td>xs:string</td><td></td></tr>
+ <tr><td>localUri</td><td>xs:string</td><td></td></tr>
+ <tr><td>name</td><td>xs:string</td><td></td></tr>
+ <tr><td>remote</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>server</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='queryBasedSubscriptionRecoveryPolicy'>queryBasedSubscriptionRecoveryPolicy</a></h2>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>query</td><td><spring:bean/></td><td>Sets the query strategy to load initial messages</td></tr>
+</table>
+<h2>Element: <a name='queue'>queue</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>name</td><td>xs:string</td><td></td></tr>
+ <tr><td>physicalName</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>compositeDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+ <tr><td>properties</td><td><spring:bean/></td><td>Get the properties from this instance for storing in JNDI</td></tr>
+</table>
+<h2>Element: <a name='queueDispatchSelector'>queueDispatchSelector</a></h2>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>destination</td><td><a href='#queue'>queue</a> | <a href='#topic'>topic</a></td><td></td></tr>
+ <tr><td>exclusiveConsumer</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='redeliveryPolicy'>redeliveryPolicy</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>backOffMultiplier</td><td>xs:double</td><td></td></tr>
+ <tr><td>collisionAvoidancePercent</td><td>xs:short</td><td></td></tr>
+ <tr><td>initialRedeliveryDelay</td><td>xs:long</td><td></td></tr>
+ <tr><td>maximumRedeliveries</td><td>xs:integer</td><td></td></tr>
+ <tr><td>useCollisionAvoidance</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useExponentialBackOff</td><td>xs:boolean</td><td></td></tr>
+</table>
+<h2>Element: <a name='roundRobinDispatchPolicy'>roundRobinDispatchPolicy</a></h2>
+<h2>Element: <a name='sharedDeadLetterStrategy'>sharedDeadLetterStrategy</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>processExpired</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>processNonPersistent</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>deadLetterQueue</td><td><a href='#queue'>queue</a> | <a href='#topic'>topic</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='simpleAuthenticationPlugin'>simpleAuthenticationPlugin</a></h2>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>userGroups</td><td><spring:bean/></td><td>Sets the groups a user is in. The key is the user name and the value is a
+Set of groups</td></tr>
+ <tr><td>userPasswords</td><td><spring:bean/></td><td>Sets the map indexed by user name with the value the password</td></tr>
+ <tr><td>users</td><td>(<spring:bean/>)*</td><td>Sets individual users for authentication</td></tr>
+</table>
+<h2>Element: <a name='simpleAuthorizationMap'>simpleAuthorizationMap</a></h2>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>adminACLs</td><td><a href='#authorizationMap'>authorizationMap</a> | <a href='#policyMap'>policyMap</a></td><td></td></tr>
+ <tr><td>readACLs</td><td><a href='#authorizationMap'>authorizationMap</a> | <a href='#policyMap'>policyMap</a></td><td></td></tr>
+ <tr><td>tempDestinationAuthorizationEntry</td><td><a href='#tempDestinationAuthorizationEntry'>tempDestinationAuthorizationEntry</a></td><td></td></tr>
+ <tr><td>writeACLs</td><td><a href='#authorizationMap'>authorizationMap</a> | <a href='#policyMap'>policyMap</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='simpleDispatchPolicy'>simpleDispatchPolicy</a></h2>
+<h2>Element: <a name='simpleDispatchSelector'>simpleDispatchSelector</a></h2>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>destination</td><td><a href='#queue'>queue</a> | <a href='#topic'>topic</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='simpleJmsMessageConvertor'>simpleJmsMessageConvertor</a></h2>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>connection</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='simpleMessageGroupMapFactory'>simpleMessageGroupMapFactory</a></h2>
+<h2>Element: <a name='sslContext'>sslContext</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>keyStore</td><td>xs:string</td><td></td></tr>
+ <tr><td>keyStoreAlgorithm</td><td>xs:string</td><td></td></tr>
+ <tr><td>keyStorePassword</td><td>xs:string</td><td></td></tr>
+ <tr><td>keyStoreType</td><td>xs:string</td><td></td></tr>
+ <tr><td>protocol</td><td>xs:string</td><td></td></tr>
+ <tr><td>provider</td><td>xs:string</td><td></td></tr>
+ <tr><td>secureRandomAlgorithm</td><td>xs:string</td><td></td></tr>
+ <tr><td>trustStore</td><td>xs:string</td><td></td></tr>
+ <tr><td>trustStoreAlgorithm</td><td>xs:string</td><td></td></tr>
+ <tr><td>trustStorePassword</td><td>xs:string</td><td></td></tr>
+ <tr><td>trustStoreType</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>SSLContext</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>keyManagers</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>secureRandom</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>trustManagers</td><td>(<spring:bean/>)*</td><td></td></tr>
+</table>
+<h2>Element: <a name='statements'>statements</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>addMessageStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>binaryDataType</td><td>xs:string</td><td></td></tr>
+ <tr><td>containerNameDataType</td><td>xs:string</td><td></td></tr>
+ <tr><td>createDurableSubStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>deleteOldMessagesStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>deleteSubscriptionStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>destinationMessageCountStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>durableSubAcksTableName</td><td>xs:string</td><td></td></tr>
+ <tr><td>durableSubscriberMessageCountStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>findAllDestinationsStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>findAllDurableSubMessagesStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>findAllDurableSubsStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>findAllMessagesStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>findDurableSubMessagesStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>findDurableSubStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>findLastSequenceIdInAcksStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>findLastSequenceIdInMsgsStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>findMessageSequenceIdStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>findMessageStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>findNextMessagesStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>lastAckedDurableSubscriberMessageStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>lockCreateStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>lockTableName</td><td>xs:string</td><td></td></tr>
+ <tr><td>lockUpdateStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>longDataType</td><td>xs:string</td><td></td></tr>
+ <tr><td>messageTableName</td><td>xs:string</td><td></td></tr>
+ <tr><td>msgIdDataType</td><td>xs:string</td><td></td></tr>
+ <tr><td>nextDurableSubscriberMessageStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>removeAllMessagesStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>removeAllSubscriptionsStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>removeMessageStatment</td><td>xs:string</td><td></td></tr>
+ <tr><td>sequenceDataType</td><td>xs:string</td><td></td></tr>
+ <tr><td>stringIdDataType</td><td>xs:string</td><td></td></tr>
+ <tr><td>tablePrefix</td><td>xs:string</td><td></td></tr>
+ <tr><td>updateLastAckOfDurableSubStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>updateMessageStatement</td><td>xs:string</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useLockCreateWhereClause</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>createSchemaStatements</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>dropSchemaStatements</td><td>(<spring:bean/>)*</td><td></td></tr>
+</table>
+<h2>Element: <a name='statisticsBrokerPlugin'>statisticsBrokerPlugin</a></h2>
+<h2>Element: <a name='storeCursor'>storeCursor</a></h2>
+<h2>Element: <a name='storeDurableSubscriberCursor'>storeDurableSubscriberCursor</a></h2>
+<h2>Element: <a name='storeUsage'>storeUsage</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>limit</td><td>xs:string</td><td>Sets the memory limit in bytes. Setting the limit in bytes will set the
+usagePortion to 0 since the UsageManager is not going to be portion based
+off the parent.
+When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used</td></tr>
+ <tr><td>name</td><td>xs:string</td><td></td></tr>
+ <tr><td>percentUsage</td><td>xs:integer</td><td></td></tr>
+ <tr><td>percentUsageMinDelta</td><td>xs:integer</td><td>Sets the minimum number of percentage points the usage has to change
+before a UsageListener event is fired by the manager.</td></tr>
+ <tr><td>pollingTime</td><td>xs:integer</td><td></td></tr>
+ <tr><td>usagePortion</td><td>xs:float</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>limiter</td><td><a href='#defaultUsageCapacity'>defaultUsageCapacity</a> | <a href='#usageCapacity'>usageCapacity</a></td><td></td></tr>
+ <tr><td>parent</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>store</td><td><a href='#amqPersistenceAdapter'>amqPersistenceAdapter</a> | <a href='#jdbcPersistenceAdapter'>jdbcPersistenceAdapter</a> | <a href='#journalPersistenceAdapter'>journalPersistenceAdapter</a> | <a href='#kahaDB'>kahaDB</a> | <a href='#kahaPersistenceAdapter'>kahaPersistenceAdapter</a> | <a href='#memoryPersistenceAdapter'>memoryPersistenceAdapter</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='streamJDBCAdapter'>streamJDBCAdapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='strictOrderDispatchPolicy'>strictOrderDispatchPolicy</a></h2>
+<h2>Element: <a name='sybase-jdbc-adapter'>sybase-jdbc-adapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='systemUsage'>systemUsage</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>name</td><td>xs:string</td><td></td></tr>
+ <tr><td>sendFailIfNoSpace</td><td>xs:boolean</td><td>Sets whether or not a send() should fail if there is no space free. The
+default value is false which means to block the send() method until space
+becomes available</td></tr>
+ <tr><td>sendFailIfNoSpaceExplicitySet</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>adapter</td><td><a href='#amqPersistenceAdapter'>amqPersistenceAdapter</a> | <a href='#jdbcPersistenceAdapter'>jdbcPersistenceAdapter</a> | <a href='#journalPersistenceAdapter'>journalPersistenceAdapter</a> | <a href='#kahaDB'>kahaDB</a> | <a href='#kahaPersistenceAdapter'>kahaPersistenceAdapter</a> | <a href='#memoryPersistenceAdapter'>memoryPersistenceAdapter</a></td><td></td></tr>
+ <tr><td>memoryUsage</td><td><a href='#memoryUsage'>memoryUsage</a></td><td></td></tr>
+ <tr><td>parent</td><td><a href='#systemUsage'>systemUsage</a></td><td></td></tr>
+ <tr><td>storeUsage</td><td><a href='#storeUsage'>storeUsage</a></td><td></td></tr>
+ <tr><td>tempStore</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>tempUsage</td><td><a href='#tempUsage'>tempUsage</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='tempDestinationAuthorizationEntry'>tempDestinationAuthorizationEntry</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>admin</td><td>xs:string</td><td></td></tr>
+ <tr><td>groupClass</td><td>xs:string</td><td></td></tr>
+ <tr><td>queue</td><td>xs:string</td><td>A helper method to set the destination from a configuration file</td></tr>
+ <tr><td>read</td><td>xs:string</td><td></td></tr>
+ <tr><td>topic</td><td>xs:string</td><td>A helper method to set the destination from a configuration file</td></tr>
+ <tr><td>write</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>adminACLs</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>destination</td><td><a href='#queue'>queue</a> | <a href='#topic'>topic</a></td><td></td></tr>
+ <tr><td>readACLs</td><td>(<spring:bean/>)*</td><td></td></tr>
+ <tr><td>writeACLs</td><td>(<spring:bean/>)*</td><td></td></tr>
+</table>
+<h2>Element: <a name='tempUsage'>tempUsage</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>limit</td><td>xs:string</td><td>Sets the memory limit in bytes. Setting the limit in bytes will set the
+usagePortion to 0 since the UsageManager is not going to be portion based
+off the parent.
+When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used</td></tr>
+ <tr><td>name</td><td>xs:string</td><td></td></tr>
+ <tr><td>percentUsage</td><td>xs:integer</td><td></td></tr>
+ <tr><td>percentUsageMinDelta</td><td>xs:integer</td><td>Sets the minimum number of percentage points the usage has to change
+before a UsageListener event is fired by the manager.</td></tr>
+ <tr><td>pollingTime</td><td>xs:integer</td><td></td></tr>
+ <tr><td>usagePortion</td><td>xs:float</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>limiter</td><td><a href='#defaultUsageCapacity'>defaultUsageCapacity</a> | <a href='#usageCapacity'>usageCapacity</a></td><td></td></tr>
+ <tr><td>parent</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>store</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='timeStampingBrokerPlugin'>timeStampingBrokerPlugin</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>futureOnly</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>ttlCeiling</td><td>xs:long</td><td>setter method for ttlCeiling</td></tr>
+ <tr><td>zeroExpirationOverride</td><td>xs:long</td><td>setter method for zeroExpirationOverride</td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>adminConnectionContext</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>next</td><td><a href='#forcePersistencyModeBroker'>forcePersistencyModeBroker</a> | <a href='#loggingBrokerPlugin'>loggingBrokerPlugin</a> | <a href='#multicastTraceBrokerPlugin'>multicastTraceBrokerPlugin</a> | <a href='#timeStampingBrokerPlugin'>timeStampingBrokerPlugin</a> | <a href='#traceBrokerPathPlugin'>traceBrokerPathPlugin</a> | <a href='#udpTraceBrokerPlugin'>udpTraceBrokerPlugin</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='timedSubscriptionRecoveryPolicy'>timedSubscriptionRecoveryPolicy</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>recoverDuration</td><td>xs:long</td><td></td></tr>
+</table>
+<h2>Element: <a name='topic'>topic</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>name</td><td>xs:string</td><td></td></tr>
+ <tr><td>physicalName</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>compositeDestinations</td><td>(<a href='#queue'>queue</a> | <a href='#topic'>topic</a>)*</td><td></td></tr>
+ <tr><td>properties</td><td><spring:bean/></td><td>Get the properties from this instance for storing in JNDI</td></tr>
+</table>
+<h2>Element: <a name='traceBrokerPathPlugin'>traceBrokerPathPlugin</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>stampProperty</td><td>xs:string</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>adminConnectionContext</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>next</td><td><a href='#forcePersistencyModeBroker'>forcePersistencyModeBroker</a> | <a href='#loggingBrokerPlugin'>loggingBrokerPlugin</a> | <a href='#multicastTraceBrokerPlugin'>multicastTraceBrokerPlugin</a> | <a href='#timeStampingBrokerPlugin'>timeStampingBrokerPlugin</a> | <a href='#traceBrokerPathPlugin'>traceBrokerPathPlugin</a> | <a href='#udpTraceBrokerPlugin'>udpTraceBrokerPlugin</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='transact-database-locker'>transact-database-locker</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>lockAcquireSleepInterval</td><td>xs:long</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>exceptionHandler</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>persistenceAdapter</td><td><a href='#jdbcPersistenceAdapter'>jdbcPersistenceAdapter</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='transact-jdbc-adapter'>transact-jdbc-adapter</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>batchStatments</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useExternalMessageReferences</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>statements</td><td><a href='#statements'>statements</a></td><td></td></tr>
+</table>
+<h2>Element: <a name='transportConnector'>transportConnector</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>brokerName</td><td>xs:string</td><td></td></tr>
+ <tr><td>connectUri</td><td>xs:string</td><td></td></tr>
+ <tr><td>disableAsyncDispatch</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>discoveryUri</td><td>xs:string</td><td></td></tr>
+ <tr><td>enableStatusMonitor</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>name</td><td>xs:string</td><td></td></tr>
+ <tr><td>uri</td><td>xs:string</td><td>Sets the server transport URI to use if there is not a
+{@link TransportServer} configured via the
+{@link #setServer(TransportServer)} method. This value is used to lazy
+create a {@link TransportServer} instance</td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>brokerInfo</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>brokerService</td><td><a href='#broker'>broker</a></td><td>This is called by the BrokerService right before it starts the transport.</td></tr>
+ <tr><td>discoveryAgent</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>messageAuthorizationPolicy</td><td><spring:bean/></td><td>Sets the policy used to decide if the current connection is authorized to
+consume a given message</td></tr>
+ <tr><td>server</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>taskRunnerFactory</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='udpTraceBrokerPlugin'>udpTraceBrokerPlugin</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>broadcast</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>destination</td><td>xs:string</td><td></td></tr>
+ <tr><td>maxTraceDatagramSize</td><td>xs:integer</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>address</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>adminConnectionContext</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>next</td><td><a href='#forcePersistencyModeBroker'>forcePersistencyModeBroker</a> | <a href='#loggingBrokerPlugin'>loggingBrokerPlugin</a> | <a href='#multicastTraceBrokerPlugin'>multicastTraceBrokerPlugin</a> | <a href='#timeStampingBrokerPlugin'>timeStampingBrokerPlugin</a> | <a href='#traceBrokerPathPlugin'>traceBrokerPathPlugin</a> | <a href='#udpTraceBrokerPlugin'>udpTraceBrokerPlugin</a></td><td></td></tr>
+ <tr><td>wireFormat</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>wireFormatFactory</td><td><spring:bean/></td><td></td></tr>
+</table>
+<h2>Element: <a name='usageCapacity'>usageCapacity</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>limit</td><td>xs:long</td><td></td></tr>
+</table>
+<h2>Element: <a name='virtualDestinationInterceptor'>virtualDestinationInterceptor</a></h2>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>virtualDestinations</td><td>(<a href='#compositeQueue'>compositeQueue</a> | <a href='#compositeTopic'>compositeTopic</a> | <a href='#virtualTopic'>virtualTopic</a>)*</td><td></td></tr>
+</table>
+<h2>Element: <a name='virtualTopic'>virtualTopic</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>name</td><td>xs:string</td><td></td></tr>
+ <tr><td>postfix</td><td>xs:string</td><td>Sets any postix used to identify the queue consumers</td></tr>
+ <tr><td>prefix</td><td>xs:string</td><td>Sets the prefix wildcard used to identify the queue consumers for a given
+topic</td></tr>
+</table>
+<h2>Element: <a name='vmCursor'>vmCursor</a></h2>
+<h2>Element: <a name='vmDurableCursor'>vmDurableCursor</a></h2>
+<h2>Element: <a name='vmQueueCursor'>vmQueueCursor</a></h2>
+<h2>Element: <a name='xaConnectionFactory'>xaConnectionFactory</a></h2>
+<table>
+ <tr><th>Attribute</th><th>Type</th><th>Description</th>
+ <tr><td>alwaysSessionAsync</td><td>xs:boolean</td><td>If this flag is set then a separate thread is not used for dispatching
+messages for each Session in the Connection. However, a separate thread
+is always used if there is more than one session, or the session isn't in
+auto acknowledge or duplicates ok mode</td></tr>
+ <tr><td>alwaysSyncSend</td><td>xs:boolean</td><td>Set true if always require messages to be sync sent</td></tr>
+ <tr><td>auditDepth</td><td>xs:integer</td><td></td></tr>
+ <tr><td>auditMaximumProducerNumber</td><td>xs:integer</td><td></td></tr>
+ <tr><td>beanName</td><td>xs:string</td><td></td></tr>
+ <tr><td>brokerURL</td><td>xs:string</td><td>Sets the <a
+href="http://activemq.apache.org/configuring-transports.html">connection
+URL</a> used to connect to the ActiveMQ broker.</td></tr>
+ <tr><td>clientID</td><td>xs:string</td><td>Sets the JMS clientID to use for the created connection. Note that this
+can only be used by one connection at once so generally its a better idea
+to set the clientID on a Connection</td></tr>
+ <tr><td>clientIDPrefix</td><td>xs:string</td><td>Sets the prefix used by autogenerated JMS Client ID values which are used
+if the JMS client does not explicitly specify on.</td></tr>
+ <tr><td>closeTimeout</td><td>xs:integer</td><td>Sets the timeout before a close is considered complete. Normally a
+close() on a connection waits for confirmation from the broker; this
+allows that operation to timeout to save the client hanging if there is
+no broker</td></tr>
+ <tr><td>copyMessageOnSend</td><td>xs:boolean</td><td>Should a JMS message be copied to a new JMS Message object as part of the
+send() method in JMS. This is enabled by default to be compliant with the
+JMS specification. You can disable it if you do not mutate JMS messages
+after they are sent for a performance boost</td></tr>
+ <tr><td>disableTimeStampsByDefault</td><td>xs:boolean</td><td>Sets whether or not timestamps on messages should be disabled or not. If
+you disable them it adds a small performance boost.</td></tr>
+ <tr><td>dispatchAsync</td><td>xs:boolean</td><td>Enables or disables the default setting of whether or not consumers have
+their messages <a
+href="http://activemq.apache.org/consumer-dispatch-async.html">dispatched
+synchronously or asynchronously by the broker</a>. For non-durable
+topics for example we typically dispatch synchronously by default to
+minimize context switches which boost performance. However sometimes its
+better to go slower to ensure that a single blocked consumer socket does
+not block delivery to other consumers.</td></tr>
+ <tr><td>exclusiveConsumer</td><td>xs:boolean</td><td>Enables or disables whether or not queue consumers should be exclusive or
+not for example to preserve ordering when not using <a
+href="http://activemq.apache.org/message-groups.html">Message Groups</a></td></tr>
+ <tr><td>nestedMapAndListEnabled</td><td>xs:boolean</td><td>Enables/disables whether or not Message properties and MapMessage entries
+support <a
+href="http://activemq.apache.org/structured-message-properties-and-mapmessages.html">Nested
+Structures</a> of Map and List objects</td></tr>
+ <tr><td>objectMessageSerializationDefered</td><td>xs:boolean</td><td>When an object is set on an ObjectMessage, the JMS spec requires the
+object to be serialized by that set method. Enabling this flag causes the
+object to not get serialized. The object may subsequently get serialized
+if the message needs to be sent over a socket or stored to disk.</td></tr>
+ <tr><td>optimizeAcknowledge</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>optimizedMessageDispatch</td><td>xs:boolean</td><td>If this flag is set then an larger prefetch limit is used - only
+applicable for durable topic subscribers.</td></tr>
+ <tr><td>password</td><td>xs:string</td><td>Sets the JMS password used for connections created from this factory</td></tr>
+ <tr><td>producerWindowSize</td><td>xs:integer</td><td></td></tr>
+ <tr><td>sendAcksAsync</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>sendTimeout</td><td>xs:integer</td><td></td></tr>
+ <tr><td>statsEnabled</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useAsyncSend</td><td>xs:boolean</td><td>Forces the use of <a
+href="http://activemq.apache.org/async-sends.html">Async Sends</a> which
+adds a massive performance boost; but means that the send() method will
+return immediately whether the message has been sent or not which could
+lead to message loss.</td></tr>
+ <tr><td>useBeanNameAsClientIdPrefix</td><td>xs:boolean</td><td></td></tr>
+ <tr><td>useCompression</td><td>xs:boolean</td><td>Enables the use of compression of the message bodies</td></tr>
+ <tr><td>useRetroactiveConsumer</td><td>xs:boolean</td><td>Sets whether or not retroactive consumers are enabled. Retroactive
+consumers allow non-durable topic subscribers to receive old messages
+that were published before the non-durable subscriber started.</td></tr>
+ <tr><td>userName</td><td>xs:string</td><td>Sets the JMS userName used by connections created by this factory</td></tr>
+ <tr><td>warnAboutUnstartedConnectionTimeout</td><td>xs:long</td><td>Enables the timeout from a connection creation to when a warning is
+generated if the connection is not properly started via
+{@link Connection#start()} and a message is received by a consumer. It is
+a very common gotcha to forget to <a
+href="http://activemq.apache.org/i-am-not-receiving-any-messages-what-is-wrong.html">start
+the connection</a> so this option makes the default case to create a
+warning if the user forgets. To disable the warning just set the value to <
+0 (say -1).</td></tr>
+ <tr><td>watchTopicAdvisories</td><td>xs:boolean</td><td></td></tr>
+</table>
+<table>
+ <tr><th>Element</th><th>Type</th><th>Description</th>
+ <tr><td>blobTransferPolicy</td><td><spring:bean/></td><td>Sets the policy used to describe how out-of-band BLOBs (Binary Large
+OBjects) are transferred from producers to brokers to consumers</td></tr>
+ <tr><td>clientIdGenerator</td><td><spring:bean/></td><td></td></tr>
+ <tr><td>exceptionListener</td><td><a href='#commandAgent'>commandAgent</a></td><td>Allows an {@link ExceptionListener} to be configured on the ConnectionFactory so that when this factory
+is used by frameworks which don't expose the Connection such as Spring JmsTemplate, you can register
+an exception listener.
+<p> Note: access to this exceptionLinstener will <b>not</b> be serialized if it is associated with more than
+on connection (as it will be if more than one connection is subsequently created by this connection factory)</td></tr>
+ <tr><td>prefetchPolicy</td><td><a href='#prefetchPolicy'>prefetchPolicy</a></td><td>Sets the <a
+href="http://activemq.apache.org/what-is-the-prefetch-limit-for.html">prefetch
+policy</a> for consumers created by this connection.</td></tr>
+ <tr><td>properties</td><td><spring:bean/></td><td>Get the properties from this instance for storing in JNDI</td></tr>
+ <tr><td>redeliveryPolicy</td><td><a href='#redeliveryPolicy'>redeliveryPolicy</a></td><td>Sets the global redelivery policy to be used when a message is delivered
+but the session is rolled back</td></tr>
+ <tr><td>transformer</td><td><spring:bean/></td><td>Sets the transformer used to transform messages before they are sent on
+to the JMS bus or when they are received from the bus but before they are
+delivered to the JMS client</td></tr>
+ <tr><td>transportListener</td><td><spring:bean/></td><td>Allows a listener to be configured on the ConnectionFactory so that when this factory is used
+with frameworks which don't expose the Connection such as Spring JmsTemplate, you can still register
+a transport listener.</td></tr>
+</table>
+
+</body>
+</html>
diff --git a/src/schema/.svn/pristine/07/07b1da817ba411568b4a7e99b5a071221ec02276.svn-base b/src/schema/.svn/pristine/07/07b1da817ba411568b4a7e99b5a071221ec02276.svn-base
new file mode 100644
index 0000000..ff83f7b
--- /dev/null
+++ b/src/schema/.svn/pristine/07/07b1da817ba411568b4a7e99b5a071221ec02276.svn-base
@@ -0,0 +1,7317 @@
+<?xml version='1.0'?>
+<!-- NOTE: this file is autogenerated by Apache XBean -->
+
+<xs:schema elementFormDefault='qualified'
+ targetNamespace='http://activemq.apache.org/schema/core'
+ xmlns:xs='http://www.w3.org/2001/XMLSchema'
+ xmlns:tns='http://activemq.apache.org/schema/core'>
+
+ <!-- element for type: org.apache.activemq.store.amq.AMQPersistenceAdapter -->
+ <xs:element name='amqPersistenceAdapter'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ An implementation of {@link PersistenceAdapter} designed for use with a
+{@link Journal} and then check pointing asynchronously on a timeout with some
+other long term persistent storage.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='asyncDataManager' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='brokerService' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='referenceStoreAdapter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='taskRunnerFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='usageManager' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:systemUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='wireFormat' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='archiveDataLogs' type='xs:boolean'/>
+ <xs:attribute name='asyncDataManager' type='xs:string'/>
+ <xs:attribute name='brokerName' type='xs:string'/>
+ <xs:attribute name='brokerService' type='xs:string'/>
+ <xs:attribute name='checkpointInterval' type='xs:long'/>
+ <xs:attribute name='cleanupInterval' type='xs:long'/>
+ <xs:attribute name='directory' type='xs:string'/>
+ <xs:attribute name='directoryArchive' type='xs:string'/>
+ <xs:attribute name='disableLocking' type='xs:boolean'/>
+ <xs:attribute name='forceRecoverReferenceStore' type='xs:boolean'/>
+ <xs:attribute name='indexBinSize' type='xs:integer'/>
+ <xs:attribute name='indexKeySize' type='xs:integer'/>
+ <xs:attribute name='indexLoadFactor' type='xs:integer'/>
+ <xs:attribute name='indexMaxBinSize' type='xs:integer'/>
+ <xs:attribute name='indexPageSize' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='maxCheckpointMessageAddSize' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='maxFileLength' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='maxReferenceFileLength' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='persistentIndex' type='xs:boolean'/>
+ <xs:attribute name='recoverReferenceStore' type='xs:boolean'/>
+ <xs:attribute name='referenceStoreAdapter' type='xs:string'/>
+ <xs:attribute name='syncOnTransaction' type='xs:boolean'/>
+ <xs:attribute name='syncOnWrite' type='xs:boolean'/>
+ <xs:attribute name='taskRunnerFactory' type='xs:string'/>
+ <xs:attribute name='usageManager' type='xs:string'/>
+ <xs:attribute name='useNio' type='xs:boolean'/>
+ <xs:attribute name='wireFormat' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.amq.AMQPersistenceAdapterFactory -->
+ <xs:element name='amqPersistenceAdapterFactory'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ An implementation of {@link PersistenceAdapterFactory}
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='referenceStoreAdapter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='taskRunnerFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='brokerName' type='xs:string'/>
+ <xs:attribute name='checkpointInterval' type='xs:long'/>
+ <xs:attribute name='cleanupInterval' type='xs:long'/>
+ <xs:attribute name='dataDirectory' type='xs:string'/>
+ <xs:attribute name='forceRecoverReferenceStore' type='xs:boolean'/>
+ <xs:attribute name='indexBinSize' type='xs:integer'/>
+ <xs:attribute name='indexKeySize' type='xs:integer'/>
+ <xs:attribute name='indexLoadFactor' type='xs:integer'/>
+ <xs:attribute name='indexMaxBinSize' type='xs:integer'/>
+ <xs:attribute name='indexPageSize' type='xs:integer'/>
+ <xs:attribute name='journalThreadPriority' type='xs:integer'/>
+ <xs:attribute name='maxFileLength' type='xs:integer'/>
+ <xs:attribute name='maxReferenceFileLength' type='xs:integer'/>
+ <xs:attribute name='persistentIndex' type='xs:boolean'/>
+ <xs:attribute name='recoverReferenceStore' type='xs:boolean'/>
+ <xs:attribute name='referenceStoreAdapter' type='xs:string'/>
+ <xs:attribute name='syncOnTransaction' type='xs:boolean'/>
+ <xs:attribute name='syncOnWrite' type='xs:boolean'/>
+ <xs:attribute name='taskRunnerFactory' type='xs:string'/>
+ <xs:attribute name='useDedicatedTaskRunner' type='xs:boolean'/>
+ <xs:attribute name='useNio' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.security.AuthenticationUser -->
+ <xs:element name='authenticationUser'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A helper object used to configure simple authentiaction plugin
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='groups' type='xs:string'/>
+ <xs:attribute name='password' type='xs:string'/>
+ <xs:attribute name='username' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.security.AuthorizationEntry -->
+ <xs:element name='authorizationEntry'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Represents an entry in a {@link DefaultAuthorizationMap} for assigning
+different operations (read, write, admin) of user roles to a specific
+destination or a hierarchical wildcard area of destinations.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='adminACLs' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='destination' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='readACLs' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='writeACLs' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='admin' type='xs:string'/>
+ <xs:attribute name='destination' type='xs:string'/>
+ <xs:attribute name='groupClass' type='xs:string'/>
+ <xs:attribute name='queue' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A helper method to set the destination from a configuration file
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='read' type='xs:string'/>
+ <xs:attribute name='topic' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A helper method to set the destination from a configuration file
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='write' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.security.DefaultAuthorizationMap -->
+ <xs:element name='authorizationMap'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Represents a destination based configuration of policies so that individual
+destinations or wildcard hierarchies of destinations can be configured using
+different policies. Each entry in the map represents the authorization ACLs
+for each operation.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='authorizationEntries' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the individual entries on the authorization map
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='defaultEntry' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:authorizationEntry'/>
+ <xs:element ref='tns:tempDestinationAuthorizationEntry'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='entries' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A helper method to allow the destination map to be populated from a
+dependency injection framework such as Spring
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='tempDestinationAuthorizationEntry' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:tempDestinationAuthorizationEntry'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='defaultEntry' type='xs:string'/>
+ <xs:attribute name='tempDestinationAuthorizationEntry' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.security.AuthorizationPlugin -->
+ <xs:element name='authorizationPlugin'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ An authorization plugin where each operation on a destination is checked
+against an authorizationMap
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='map' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:authorizationMap'/>
+ <xs:element ref='tns:lDAPAuthorizationMap'/>
+ <xs:element ref='tns:simpleAuthorizationMap'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='map' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.adapter.AxionJDBCAdapter -->
+ <xs:element name='axionJDBCAdapter'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Axion specific Adapter.
+
+Axion does not seem to support ALTER statements or sub-selects. This means:
+- We cannot auto upgrade the schema was we roll out new versions of ActiveMQ
+- We cannot delete durable sub messages that have be acknowledged by all consumers.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='batchStatments' type='xs:boolean'/>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.adapter.BlobJDBCAdapter -->
+ <xs:element name='blobJDBCAdapter'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ This JDBCAdapter inserts and extracts BLOB data using the getBlob()/setBlob()
+operations. This is a little more involved since to insert a blob you have
+to:
+
+1: insert empty blob. 2: select the blob 3: finally update the blob with data
+value.
+
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li></li>
+</ul>
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='batchStatments' type='xs:boolean'/>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.xbean.XBeanBrokerService -->
+ <xs:element name='broker'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ An ActiveMQ Message Broker. It consists of a number of transport
+connectors, network connectors and a bunch of properties which can be used to
+configure the broker as its lazily created.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='adminView' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Returns the administration view of the broker; used to create and destroy
+resources such as queues and topics. Note this method returns null if JMX
+is disabled.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='applicationContext' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='consumerSystemUsage' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:systemUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='destinationFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='destinationInterceptors' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the destination interceptors to use
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:mirroredQueue'/>
+ <xs:element ref='tns:virtualDestinationInterceptor'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='destinationPolicy' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the destination specific policies available either for exact
+destinations or for wildcard areas of destinations.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:policyMap'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='destinations' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the destinations which should be loaded/created on startup
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='ioExceptionHandler' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='jmsBridgeConnectors' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:jmsQueueConnector'/>
+ <xs:element ref='tns:jmsTopicConnector'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='managementContext' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:managementContext'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='messageAuthorizationPolicy' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the policy used to decide if the current connection is authorized to
+consume a given message
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='networkConnectorURIs' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='networkConnectors' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the network connectors which this broker will use to connect to
+other brokers in a federated network
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:ldapNetworkConnector'/>
+ <xs:element ref='tns:multicastNetworkConnector'/>
+ <xs:element ref='tns:networkConnector'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='persistenceAdapter' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the persistence adaptor implementation to use for this broker
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:amqPersistenceAdapter'/>
+ <xs:element ref='tns:jdbcPersistenceAdapter'/>
+ <xs:element ref='tns:journalPersistenceAdapter'/>
+ <xs:element ref='tns:kahaDB'/>
+ <xs:element ref='tns:kahaPersistenceAdapter'/>
+ <xs:element ref='tns:memoryPersistenceAdapter'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='persistenceFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:amqPersistenceAdapterFactory'/>
+ <xs:element ref='tns:journalPersistenceAdapterFactory'/>
+ <xs:element ref='tns:journaledJDBC'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='persistenceTaskRunnerFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='plugins' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets a number of broker plugins to install such as for security
+authentication or authorization
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:authorizationPlugin'/>
+ <xs:element ref='tns:connectionDotFilePlugin'/>
+ <xs:element ref='tns:destinationDotFilePlugin'/>
+ <xs:element ref='tns:discardingDLQBrokerPlugin'/>
+ <xs:element ref='tns:forcePersistencyModeBrokerPlugin'/>
+ <xs:element ref='tns:jaasAuthenticationPlugin'/>
+ <xs:element ref='tns:jaasCertificateAuthenticationPlugin'/>
+ <xs:element ref='tns:loggingBrokerPlugin'/>
+ <xs:element ref='tns:multicastTraceBrokerPlugin'/>
+ <xs:element ref='tns:simpleAuthenticationPlugin'/>
+ <xs:element ref='tns:statisticsBrokerPlugin'/>
+ <xs:element ref='tns:timeStampingBrokerPlugin'/>
+ <xs:element ref='tns:traceBrokerPathPlugin'/>
+ <xs:element ref='tns:udpTraceBrokerPlugin'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='producerSystemUsage' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:systemUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='proxyConnectors' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the network connectors which this broker will use to connect to
+other brokers in a federated network
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='regionBroker' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:forcePersistencyModeBroker'/>
+ <xs:element ref='tns:loggingBrokerPlugin'/>
+ <xs:element ref='tns:multicastTraceBrokerPlugin'/>
+ <xs:element ref='tns:timeStampingBrokerPlugin'/>
+ <xs:element ref='tns:traceBrokerPathPlugin'/>
+ <xs:element ref='tns:udpTraceBrokerPlugin'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='services' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the services associated with this broker such as a
+{@link MasterConnector}
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:element ref='tns:commandAgent'/>
+ <xs:element ref='tns:forwardingBridge'/>
+ <xs:element ref='tns:inboundQueueBridge'/>
+ <xs:element ref='tns:inboundTopicBridge'/>
+ <xs:element ref='tns:jmsQueueConnector'/>
+ <xs:element ref='tns:jmsTopicConnector'/>
+ <xs:element ref='tns:ldapNetworkConnector'/>
+ <xs:element ref='tns:managementContext'/>
+ <xs:element ref='tns:masterConnector'/>
+ <xs:element ref='tns:memoryUsage'/>
+ <xs:element ref='tns:multicastNetworkConnector'/>
+ <xs:element ref='tns:networkConnector'/>
+ <xs:element ref='tns:outboundQueueBridge'/>
+ <xs:element ref='tns:outboundTopicBridge'/>
+ <xs:element ref='tns:proxyConnector'/>
+ <xs:element ref='tns:storeUsage'/>
+ <xs:element ref='tns:systemUsage'/>
+ <xs:element ref='tns:tempUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='sslContext' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:sslContext'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='systemUsage' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:systemUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='taskRunnerFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='tempDataStore' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='transportConnectorURIs' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='transportConnectors' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the transport connectors which this broker will listen on for new
+clients
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:transportConnector'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='adminView' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Returns the administration view of the broker; used to create and destroy
+resources such as queues and topics. Note this method returns null if JMX
+is disabled.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='advisorySupport' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Allows the support of advisory messages to be disabled for performance
+reasons.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='applicationContext' type='xs:string'/>
+ <xs:attribute name='brokerName' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the name of this broker; which must be unique in the network
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='brokerObjectName' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the JMX ObjectName for this broker
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='cacheTempDestinations' type='xs:boolean'/>
+ <xs:attribute name='consumerSystemUsage' type='xs:string'/>
+ <xs:attribute name='consumerSystemUsagePortion' type='xs:integer'/>
+ <xs:attribute name='dataDirectory' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the directory in which the data files will be stored by default for
+the JDBC and Journal persistence adaptors.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='dataDirectoryFile' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the directory in which the data files will be stored by default for
+the JDBC and Journal persistence adaptors.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='dedicatedTaskRunner' type='xs:boolean'/>
+ <xs:attribute name='deleteAllMessagesOnStartup' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not all messages are deleted on startup - mostly only
+useful for testing.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='destinationFactory' type='xs:string'/>
+ <xs:attribute name='destinationPolicy' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the destination specific policies available either for exact
+destinations or for wildcard areas of destinations.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='destroyApplicationContextOnShutdown' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether the broker should shutdown the ApplicationContext when the broker jvm is shutdown.
+The broker can be stopped because the underlying JDBC store is unavailable for example.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='destroyApplicationContextOnStop' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether the broker should shutdown the ApplicationContext when the broker is stopped.
+The broker can be stopped because the underlying JDBC store is unavailable for example.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='enableStatistics' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not the Broker's services enable statistics or not.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='ioExceptionHandler' type='xs:string'/>
+ <xs:attribute name='keepDurableSubsActive' type='xs:boolean'/>
+ <xs:attribute name='managementContext' type='xs:string'/>
+ <xs:attribute name='masterConnectorURI' type='xs:string'/>
+ <xs:attribute name='messageAuthorizationPolicy' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the policy used to decide if the current connection is authorized to
+consume a given message
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='monitorConnectionSplits' type='xs:boolean'/>
+ <xs:attribute name='passiveSlave' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the passiveSlave
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='persistenceAdapter' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the persistence adaptor implementation to use for this broker
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='persistenceFactory' type='xs:string'/>
+ <xs:attribute name='persistenceTaskRunnerFactory' type='xs:string'/>
+ <xs:attribute name='persistenceThreadPriority' type='xs:integer'/>
+ <xs:attribute name='persistent' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not persistence is enabled or disabled.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='populateJMSXUserID' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not the broker should populate the JMSXUserID header.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='producerSystemUsage' type='xs:string'/>
+ <xs:attribute name='producerSystemUsagePortion' type='xs:integer'/>
+ <xs:attribute name='regionBroker' type='xs:string'/>
+ <xs:attribute name='shutdownOnMasterFailure' type='xs:boolean'/>
+ <xs:attribute name='shutdownOnSlaveFailure' type='xs:boolean'/>
+ <xs:attribute name='splitSystemUsageForProducersConsumers' type='xs:boolean'/>
+ <xs:attribute name='sslContext' type='xs:string'/>
+ <xs:attribute name='start' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not the broker is started along with the ApplicationContext it is defined within.
+Normally you would want the broker to start up along with the ApplicationContext but sometimes when working
+with JUnit tests you may wish to start and stop the broker explicitly yourself.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='supportFailOver' type='xs:boolean'/>
+ <xs:attribute name='systemExitOnShutdown' type='xs:boolean'/>
+ <xs:attribute name='systemExitOnShutdownExitCode' type='xs:integer'/>
+ <xs:attribute name='systemUsage' type='xs:string'/>
+ <xs:attribute name='taskRunnerFactory' type='xs:string'/>
+ <xs:attribute name='taskRunnerPriority' type='xs:integer'/>
+ <xs:attribute name='tempDataStore' type='xs:string'/>
+ <xs:attribute name='timeBeforePurgeTempDestinations' type='xs:integer'/>
+ <xs:attribute name='tmpDataDirectory' type='xs:string'/>
+ <xs:attribute name='useJmx' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not the Broker's services should be exposed into JMX or
+not.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useLocalHostBrokerName' type='xs:boolean'/>
+ <xs:attribute name='useLoggingForShutdownErrors' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not we should use commons-logging when reporting errors
+when shutting down the broker
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useMirroredQueues' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not <a
+href="http://activemq.apache.org/mirrored-queues.html">Mirrored
+Queues</a> should be supported by default if they have not been
+explicitly configured.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useShutdownHook' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not we should use a shutdown handler to close down the
+broker cleanly if the JVM is terminated. It is recommended you leave this
+enabled.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useTempMirroredQueues' type='xs:boolean'/>
+ <xs:attribute name='useVirtualTopics' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not <a
+href="http://activemq.apache.org/virtual-destinations.html">Virtual
+Topics</a> should be supported by default if they have not been
+explicitly configured.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='vmConnectorURI' type='xs:string'/>
+ <xs:attribute name='waitForSlave' type='xs:boolean'/>
+ <xs:attribute name='waitForSlaveTimeout' type='xs:long'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.BrokerService -->
+ <xs:element name='brokerService'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Manages the lifecycle of an ActiveMQ Broker. A BrokerService consists of a
+number of transport connectors, network connectors and a bunch of properties
+which can be used to configure the broker as its lazily created.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='adminView' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Returns the administration view of the broker; used to create and destroy
+resources such as queues and topics. Note this method returns null if JMX
+is disabled.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='consumerSystemUsage' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:systemUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='destinationFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='destinationInterceptors' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the destination interceptors to use
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:mirroredQueue'/>
+ <xs:element ref='tns:virtualDestinationInterceptor'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='destinationPolicy' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the destination specific policies available either for exact
+destinations or for wildcard areas of destinations.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:policyMap'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='destinations' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the destinations which should be loaded/created on startup
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='ioExceptionHandler' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='jmsBridgeConnectors' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:jmsQueueConnector'/>
+ <xs:element ref='tns:jmsTopicConnector'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='managementContext' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:managementContext'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='messageAuthorizationPolicy' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the policy used to decide if the current connection is authorized to
+consume a given message
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='networkConnectorURIs' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='networkConnectors' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the network connectors which this broker will use to connect to
+other brokers in a federated network
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:ldapNetworkConnector'/>
+ <xs:element ref='tns:multicastNetworkConnector'/>
+ <xs:element ref='tns:networkConnector'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='persistenceAdapter' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the persistence adaptor implementation to use for this broker
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:amqPersistenceAdapter'/>
+ <xs:element ref='tns:jdbcPersistenceAdapter'/>
+ <xs:element ref='tns:journalPersistenceAdapter'/>
+ <xs:element ref='tns:kahaDB'/>
+ <xs:element ref='tns:kahaPersistenceAdapter'/>
+ <xs:element ref='tns:memoryPersistenceAdapter'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='persistenceFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:amqPersistenceAdapterFactory'/>
+ <xs:element ref='tns:journalPersistenceAdapterFactory'/>
+ <xs:element ref='tns:journaledJDBC'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='persistenceTaskRunnerFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='plugins' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets a number of broker plugins to install such as for security
+authentication or authorization
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:authorizationPlugin'/>
+ <xs:element ref='tns:connectionDotFilePlugin'/>
+ <xs:element ref='tns:destinationDotFilePlugin'/>
+ <xs:element ref='tns:discardingDLQBrokerPlugin'/>
+ <xs:element ref='tns:forcePersistencyModeBrokerPlugin'/>
+ <xs:element ref='tns:jaasAuthenticationPlugin'/>
+ <xs:element ref='tns:jaasCertificateAuthenticationPlugin'/>
+ <xs:element ref='tns:loggingBrokerPlugin'/>
+ <xs:element ref='tns:multicastTraceBrokerPlugin'/>
+ <xs:element ref='tns:simpleAuthenticationPlugin'/>
+ <xs:element ref='tns:statisticsBrokerPlugin'/>
+ <xs:element ref='tns:timeStampingBrokerPlugin'/>
+ <xs:element ref='tns:traceBrokerPathPlugin'/>
+ <xs:element ref='tns:udpTraceBrokerPlugin'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='producerSystemUsage' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:systemUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='proxyConnectors' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the network connectors which this broker will use to connect to
+other brokers in a federated network
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='regionBroker' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:forcePersistencyModeBroker'/>
+ <xs:element ref='tns:loggingBrokerPlugin'/>
+ <xs:element ref='tns:multicastTraceBrokerPlugin'/>
+ <xs:element ref='tns:timeStampingBrokerPlugin'/>
+ <xs:element ref='tns:traceBrokerPathPlugin'/>
+ <xs:element ref='tns:udpTraceBrokerPlugin'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='services' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the services associated with this broker such as a
+{@link MasterConnector}
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:element ref='tns:commandAgent'/>
+ <xs:element ref='tns:forwardingBridge'/>
+ <xs:element ref='tns:inboundQueueBridge'/>
+ <xs:element ref='tns:inboundTopicBridge'/>
+ <xs:element ref='tns:jmsQueueConnector'/>
+ <xs:element ref='tns:jmsTopicConnector'/>
+ <xs:element ref='tns:ldapNetworkConnector'/>
+ <xs:element ref='tns:managementContext'/>
+ <xs:element ref='tns:masterConnector'/>
+ <xs:element ref='tns:memoryUsage'/>
+ <xs:element ref='tns:multicastNetworkConnector'/>
+ <xs:element ref='tns:networkConnector'/>
+ <xs:element ref='tns:outboundQueueBridge'/>
+ <xs:element ref='tns:outboundTopicBridge'/>
+ <xs:element ref='tns:proxyConnector'/>
+ <xs:element ref='tns:storeUsage'/>
+ <xs:element ref='tns:systemUsage'/>
+ <xs:element ref='tns:tempUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='sslContext' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:sslContext'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='systemUsage' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:systemUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='taskRunnerFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='tempDataStore' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='transportConnectorURIs' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='transportConnectors' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the transport connectors which this broker will listen on for new
+clients
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:transportConnector'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='adminView' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Returns the administration view of the broker; used to create and destroy
+resources such as queues and topics. Note this method returns null if JMX
+is disabled.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='advisorySupport' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Allows the support of advisory messages to be disabled for performance
+reasons.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='brokerName' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the name of this broker; which must be unique in the network
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='brokerObjectName' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the JMX ObjectName for this broker
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='cacheTempDestinations' type='xs:boolean'/>
+ <xs:attribute name='consumerSystemUsage' type='xs:string'/>
+ <xs:attribute name='consumerSystemUsagePortion' type='xs:integer'/>
+ <xs:attribute name='dataDirectory' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the directory in which the data files will be stored by default for
+the JDBC and Journal persistence adaptors.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='dataDirectoryFile' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the directory in which the data files will be stored by default for
+the JDBC and Journal persistence adaptors.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='dedicatedTaskRunner' type='xs:boolean'/>
+ <xs:attribute name='deleteAllMessagesOnStartup' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not all messages are deleted on startup - mostly only
+useful for testing.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='destinationFactory' type='xs:string'/>
+ <xs:attribute name='destinationPolicy' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the destination specific policies available either for exact
+destinations or for wildcard areas of destinations.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='enableStatistics' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not the Broker's services enable statistics or not.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='ioExceptionHandler' type='xs:string'/>
+ <xs:attribute name='keepDurableSubsActive' type='xs:boolean'/>
+ <xs:attribute name='managementContext' type='xs:string'/>
+ <xs:attribute name='masterConnectorURI' type='xs:string'/>
+ <xs:attribute name='messageAuthorizationPolicy' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the policy used to decide if the current connection is authorized to
+consume a given message
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='monitorConnectionSplits' type='xs:boolean'/>
+ <xs:attribute name='passiveSlave' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the passiveSlave
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='persistenceAdapter' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the persistence adaptor implementation to use for this broker
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='persistenceFactory' type='xs:string'/>
+ <xs:attribute name='persistenceTaskRunnerFactory' type='xs:string'/>
+ <xs:attribute name='persistenceThreadPriority' type='xs:integer'/>
+ <xs:attribute name='persistent' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not persistence is enabled or disabled.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='populateJMSXUserID' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not the broker should populate the JMSXUserID header.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='producerSystemUsage' type='xs:string'/>
+ <xs:attribute name='producerSystemUsagePortion' type='xs:integer'/>
+ <xs:attribute name='regionBroker' type='xs:string'/>
+ <xs:attribute name='shutdownOnMasterFailure' type='xs:boolean'/>
+ <xs:attribute name='shutdownOnSlaveFailure' type='xs:boolean'/>
+ <xs:attribute name='splitSystemUsageForProducersConsumers' type='xs:boolean'/>
+ <xs:attribute name='sslContext' type='xs:string'/>
+ <xs:attribute name='supportFailOver' type='xs:boolean'/>
+ <xs:attribute name='systemExitOnShutdown' type='xs:boolean'/>
+ <xs:attribute name='systemExitOnShutdownExitCode' type='xs:integer'/>
+ <xs:attribute name='systemUsage' type='xs:string'/>
+ <xs:attribute name='taskRunnerFactory' type='xs:string'/>
+ <xs:attribute name='taskRunnerPriority' type='xs:integer'/>
+ <xs:attribute name='tempDataStore' type='xs:string'/>
+ <xs:attribute name='timeBeforePurgeTempDestinations' type='xs:integer'/>
+ <xs:attribute name='tmpDataDirectory' type='xs:string'/>
+ <xs:attribute name='useJmx' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not the Broker's services should be exposed into JMX or
+not.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useLocalHostBrokerName' type='xs:boolean'/>
+ <xs:attribute name='useLoggingForShutdownErrors' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not we should use commons-logging when reporting errors
+when shutting down the broker
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useMirroredQueues' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not <a
+href="http://activemq.apache.org/mirrored-queues.html">Mirrored
+Queues</a> should be supported by default if they have not been
+explicitly configured.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useShutdownHook' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not we should use a shutdown handler to close down the
+broker cleanly if the JVM is terminated. It is recommended you leave this
+enabled.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useTempMirroredQueues' type='xs:boolean'/>
+ <xs:attribute name='useVirtualTopics' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not <a
+href="http://activemq.apache.org/virtual-destinations.html">Virtual
+Topics</a> should be supported by default if they have not been
+explicitly configured.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='vmConnectorURI' type='xs:string'/>
+ <xs:attribute name='waitForSlave' type='xs:boolean'/>
+ <xs:attribute name='waitForSlaveTimeout' type='xs:long'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.adapter.BytesJDBCAdapter -->
+ <xs:element name='bytesJDBCAdapter'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ This JDBCAdapter inserts and extracts BLOB data using the
+setBytes()/getBytes() operations. The databases/JDBC drivers that use this
+adapter are:
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='batchStatments' type='xs:boolean'/>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.util.CommandAgent -->
+ <xs:element name='commandAgent'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ An agent which listens to commands on a JMS destination
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='commandDestination' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='connection' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='connectionFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:connectionFactory'/>
+ <xs:element ref='tns:xaConnectionFactory'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='brokerUrl' type='xs:string'/>
+ <xs:attribute name='commandDestination' type='xs:string'/>
+ <xs:attribute name='connection' type='xs:string'/>
+ <xs:attribute name='connectionFactory' type='xs:string'/>
+ <xs:attribute name='password' type='xs:string'/>
+ <xs:attribute name='username' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.network.CompositeDemandForwardingBridge -->
+ <xs:element name='compositeDemandForwardingBridge'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A demand forwarding bridge which works with multicast style transports where
+a single Transport could be communicating with multiple remote brokers
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='brokerService' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='configuration' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:ldapNetworkConnector'/>
+ <xs:element ref='tns:multicastNetworkConnector'/>
+ <xs:element ref='tns:networkConnector'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='durableDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='dynamicallyIncludedDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='excludedDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='localBroker' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='networkBridgeListener' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='remoteBroker' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='staticallyIncludedDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='brokerService' type='xs:string'/>
+ <xs:attribute name='configuration' type='xs:string'/>
+ <xs:attribute name='createdByDuplex' type='xs:boolean'/>
+ <xs:attribute name='localBroker' type='xs:string'/>
+ <xs:attribute name='networkBridgeListener' type='xs:string'/>
+ <xs:attribute name='remoteBroker' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.virtual.CompositeQueue -->
+ <xs:element name='compositeQueue'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Represents a virtual queue which forwards to a number of other destinations.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='forwardTo' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the list of destinations to forward to
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='copyMessage' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether a copy of the message will be sent to each destination.
+Defaults to true so that the forward destination is set as the
+destination of the message
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='forwardOnly' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets if the virtual destination is forward only (and so there is no
+physical queue to match the virtual queue) or if there is also a physical
+queue with the same name).
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='name' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the name of this composite destination
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.virtual.CompositeTopic -->
+ <xs:element name='compositeTopic'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Represents a virtual topic which forwards to a number of other destinations.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='forwardTo' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the list of destinations to forward to
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='copyMessage' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether a copy of the message will be sent to each destination.
+Defaults to true so that the forward destination is set as the
+destination of the message
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='forwardOnly' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets if the virtual destination is forward only (and so there is no
+physical queue to match the virtual queue) or if there is also a physical
+queue with the same name).
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='name' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the name of this composite destination
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.view.ConnectionDotFilePlugin -->
+ <xs:element name='connectionDotFilePlugin'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A <a href="http://www.graphviz.org/">DOT</a> file creator plugin which
+creates a DOT file showing the current connections
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='file' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the destination file name to create the destination diagram
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.spring.ActiveMQConnectionFactory -->
+ <xs:element name='connectionFactory'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A <a href="http://www.springframework.org/">Spring</a> enhanced connection
+factory which will automatically use the Spring bean name as the clientIDPrefix property
+so that connections created have client IDs related to your Spring.xml file for
+easier comprehension from <a href="http://activemq.apache.org/jmx.html">JMX</a>.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='blobTransferPolicy' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the policy used to describe how out-of-band BLOBs (Binary Large
+OBjects) are transferred from producers to brokers to consumers
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='clientIdGenerator' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='clientInternalExceptionListener' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Allows an {@link ClientInternalExceptionListener} to be configured on the ConnectionFactory so that when this factory
+is used by frameworks which don't expose the Connection such as Spring JmsTemplate, you can register
+an exception listener.
+<p> Note: access to this clientInternalExceptionListener will <b>not</b> be serialized if it is associated with more than
+on connection (as it will be if more than one connection is subsequently created by this connection factory)
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='exceptionListener' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Allows an {@link ExceptionListener} to be configured on the ConnectionFactory so that when this factory
+is used by frameworks which don't expose the Connection such as Spring JmsTemplate, you can register
+an exception listener.
+<p> Note: access to this exceptionLinstener will <b>not</b> be serialized if it is associated with more than
+on connection (as it will be if more than one connection is subsequently created by this connection factory)
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:commandAgent'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='prefetchPolicy' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the <a
+href="http://activemq.apache.org/what-is-the-prefetch-limit-for.html">prefetch
+policy</a> for consumers created by this connection.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:prefetchPolicy'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='properties' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the properties from this instance for storing in JNDI
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='redeliveryPolicy' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the global redelivery policy to be used when a message is delivered
+but the session is rolled back
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:redeliveryPolicy'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='transformer' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the transformer used to transform messages before they are sent on
+to the JMS bus or when they are received from the bus but before they are
+delivered to the JMS client
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='transportListener' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Allows a listener to be configured on the ConnectionFactory so that when this factory is used
+with frameworks which don't expose the Connection such as Spring JmsTemplate, you can still register
+a transport listener.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='alwaysSessionAsync' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ If this flag is set then a separate thread is not used for dispatching
+messages for each Session in the Connection. However, a separate thread
+is always used if there is more than one session, or the session isn't in
+auto acknowledge or duplicates ok mode
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='alwaysSyncSend' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Set true if always require messages to be sync sent
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='auditDepth' type='xs:integer'/>
+ <xs:attribute name='auditMaximumProducerNumber' type='xs:integer'/>
+ <xs:attribute name='beanName' type='xs:string'/>
+ <xs:attribute name='blobTransferPolicy' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the policy used to describe how out-of-band BLOBs (Binary Large
+OBjects) are transferred from producers to brokers to consumers
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='brokerURL' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the <a
+href="http://activemq.apache.org/configuring-transports.html">connection
+URL</a> used to connect to the ActiveMQ broker.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='clientID' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the JMS clientID to use for the created connection. Note that this
+can only be used by one connection at once so generally its a better idea
+to set the clientID on a Connection
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='clientIDPrefix' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the prefix used by autogenerated JMS Client ID values which are used
+if the JMS client does not explicitly specify on.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='clientIdGenerator' type='xs:string'/>
+ <xs:attribute name='clientInternalExceptionListener' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Allows an {@link ClientInternalExceptionListener} to be configured on the ConnectionFactory so that when this factory
+is used by frameworks which don't expose the Connection such as Spring JmsTemplate, you can register
+an exception listener.
+<p> Note: access to this clientInternalExceptionListener will <b>not</b> be serialized if it is associated with more than
+on connection (as it will be if more than one connection is subsequently created by this connection factory)
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='closeTimeout' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the timeout before a close is considered complete. Normally a
+close() on a connection waits for confirmation from the broker; this
+allows that operation to timeout to save the client hanging if there is
+no broker
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='consumerFailoverRedeliveryWaitPeriod' type='xs:long'/>
+ <xs:attribute name='copyMessageOnSend' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Should a JMS message be copied to a new JMS Message object as part of the
+send() method in JMS. This is enabled by default to be compliant with the
+JMS specification. You can disable it if you do not mutate JMS messages
+after they are sent for a performance boost
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='disableTimeStampsByDefault' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not timestamps on messages should be disabled or not. If
+you disable them it adds a small performance boost.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='dispatchAsync' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Enables or disables the default setting of whether or not consumers have
+their messages <a
+href="http://activemq.apache.org/consumer-dispatch-async.html">dispatched
+synchronously or asynchronously by the broker</a>. For non-durable
+topics for example we typically dispatch synchronously by default to
+minimize context switches which boost performance. However sometimes its
+better to go slower to ensure that a single blocked consumer socket does
+not block delivery to other consumers.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='exceptionListener' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Allows an {@link ExceptionListener} to be configured on the ConnectionFactory so that when this factory
+is used by frameworks which don't expose the Connection such as Spring JmsTemplate, you can register
+an exception listener.
+<p> Note: access to this exceptionLinstener will <b>not</b> be serialized if it is associated with more than
+on connection (as it will be if more than one connection is subsequently created by this connection factory)
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='exclusiveConsumer' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Enables or disables whether or not queue consumers should be exclusive or
+not for example to preserve ordering when not using <a
+href="http://activemq.apache.org/message-groups.html">Message Groups</a>
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='nestedMapAndListEnabled' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Enables/disables whether or not Message properties and MapMessage entries
+support <a
+href="http://activemq.apache.org/structured-message-properties-and-mapmessages.html">Nested
+Structures</a> of Map and List objects
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='objectMessageSerializationDefered' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ When an object is set on an ObjectMessage, the JMS spec requires the
+object to be serialized by that set method. Enabling this flag causes the
+object to not get serialized. The object may subsequently get serialized
+if the message needs to be sent over a socket or stored to disk.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='optimizeAcknowledge' type='xs:boolean'/>
+ <xs:attribute name='optimizedMessageDispatch' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ If this flag is set then an larger prefetch limit is used - only
+applicable for durable topic subscribers.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='password' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the JMS password used for connections created from this factory
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='prefetchPolicy' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the <a
+href="http://activemq.apache.org/what-is-the-prefetch-limit-for.html">prefetch
+policy</a> for consumers created by this connection.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='producerWindowSize' type='xs:integer'/>
+ <xs:attribute name='properties' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the properties from this instance for storing in JNDI
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='redeliveryPolicy' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the global redelivery policy to be used when a message is delivered
+but the session is rolled back
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='sendAcksAsync' type='xs:boolean'/>
+ <xs:attribute name='sendTimeout' type='xs:integer'/>
+ <xs:attribute name='statsEnabled' type='xs:boolean'/>
+ <xs:attribute name='transformer' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the transformer used to transform messages before they are sent on
+to the JMS bus or when they are received from the bus but before they are
+delivered to the JMS client
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='transportListener' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Allows a listener to be configured on the ConnectionFactory so that when this factory is used
+with frameworks which don't expose the Connection such as Spring JmsTemplate, you can still register
+a transport listener.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useAsyncSend' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Forces the use of <a
+href="http://activemq.apache.org/async-sends.html">Async Sends</a> which
+adds a massive performance boost; but means that the send() method will
+return immediately whether the message has been sent or not which could
+lead to message loss.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useBeanNameAsClientIdPrefix' type='xs:boolean'/>
+ <xs:attribute name='useCompression' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Enables the use of compression of the message bodies
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useDedicatedTaskRunner' type='xs:boolean'/>
+ <xs:attribute name='useRetroactiveConsumer' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not retroactive consumers are enabled. Retroactive
+consumers allow non-durable topic subscribers to receive old messages
+that were published before the non-durable subscriber started.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='userName' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the JMS userName used by connections created by this factory
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='warnAboutUnstartedConnectionTimeout' type='xs:long'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Enables the timeout from a connection creation to when a warning is
+generated if the connection is not properly started via
+{@link Connection#start()} and a message is received by a consumer. It is
+a very common gotcha to forget to <a
+href="http://activemq.apache.org/i-am-not-receiving-any-messages-what-is-wrong.html">start
+the connection</a> so this option makes the default case to create a
+warning if the user forgets. To disable the warning just set the value to <
+0 (say -1).
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='watchTopicAdvisories' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.ConstantPendingMessageLimitStrategy -->
+ <xs:element name='constantPendingMessageLimitStrategy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ This PendingMessageLimitStrategy is configured to a constant value for all subscriptions.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='limit' type='xs:integer'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.DefaultDatabaseLocker -->
+ <xs:element name='database-locker'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Represents an exclusive lock on a database to avoid multiple brokers running
+against the same logical database.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='exceptionHandler' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='persistenceAdapter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:jdbcPersistenceAdapter'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='exceptionHandler' type='xs:string'/>
+ <xs:attribute name='lockAcquireSleepInterval' type='xs:long'/>
+ <xs:attribute name='persistenceAdapter' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.adapter.DB2JDBCAdapter -->
+ <xs:element name='db2JDBCAdapter'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='batchStatments' type='xs:boolean'/>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.adapter.DefaultJDBCAdapter -->
+ <xs:element name='defaultJDBCAdapter'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Implements all the default JDBC operations that are used by the JDBCPersistenceAdapter. <p/> sub-classing is
+encouraged to override the default implementation of methods to account for differences in JDBC Driver
+implementations. <p/> The JDBCAdapter inserts and extracts BLOB data using the getBytes()/setBytes() operations. <p/>
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li></li>
+</ul>
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='batchStatments' type='xs:boolean'/>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.usage.DefaultUsageCapacity -->
+ <xs:element name='defaultUsageCapacity'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Identify if a limit has been reached
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='limit' type='xs:long'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.network.DemandForwardingBridge -->
+ <xs:element name='demandForwardingBridge'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Forwards messages from the local broker to the remote broker based on demand.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='brokerService' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='configuration' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:ldapNetworkConnector'/>
+ <xs:element ref='tns:multicastNetworkConnector'/>
+ <xs:element ref='tns:networkConnector'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='durableDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='dynamicallyIncludedDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='excludedDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='localBroker' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='networkBridgeListener' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='remoteBroker' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='staticallyIncludedDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='brokerService' type='xs:string'/>
+ <xs:attribute name='configuration' type='xs:string'/>
+ <xs:attribute name='createdByDuplex' type='xs:boolean'/>
+ <xs:attribute name='localBroker' type='xs:string'/>
+ <xs:attribute name='networkBridgeListener' type='xs:string'/>
+ <xs:attribute name='remoteBroker' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.view.DestinationDotFilePlugin -->
+ <xs:element name='destinationDotFilePlugin'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A <a href="http://www.graphviz.org/">DOT</a>
+file creator plugin which creates a DOT file showing the current topic & queue hierarchies.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='file' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the destination file name to create the destination diagram
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.filter.DefaultDestinationMapEntry -->
+ <xs:element name='destinationEntry'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A default entry in a DestinationMap which holds a single value.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='destination' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='value' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='destination' type='xs:string'/>
+ <xs:attribute name='queue' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A helper method to set the destination from a configuration file
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='topic' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A helper method to set the destination from a configuration file
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='value' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.plugin.DiscardingDLQBrokerPlugin -->
+ <xs:element name='discardingDLQBrokerPlugin'>
+ <xs:complexType>
+ <xs:attribute name='dropAll' type='xs:boolean'/>
+ <xs:attribute name='dropOnly' type='xs:string'/>
+ <xs:attribute name='dropTemporaryQueues' type='xs:boolean'/>
+ <xs:attribute name='dropTemporaryTopics' type='xs:boolean'/>
+ <xs:attribute name='reportInterval' type='xs:integer'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.FilePendingSubscriberMessageStoragePolicy -->
+ <xs:element name='fileCursor'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Pending messages
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.FilePendingDurableSubscriberMessageStoragePolicy -->
+ <xs:element name='fileDurableSubscriberCursor'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Pending messages for durable subscribers
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.FilePendingQueueMessageStoragePolicy -->
+ <xs:element name='fileQueueCursor'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Pending
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.virtual.FilteredDestination -->
+ <xs:element name='filteredDestination'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Represents a destination which is filtered using some predicate such as a selector
+so that messages are only dispatched to the destination if they match the filter.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='destination' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ The destination to send messages to if they match the filter
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='filter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='destination' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ The destination to send messages to if they match the filter
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='filter' type='xs:string'/>
+ <xs:attribute name='queue' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the destination property to the given queue name
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='selector' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the JMS selector used to filter messages before forwarding them to this destination
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='topic' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the destination property to the given topic name
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.FixedCountSubscriptionRecoveryPolicy -->
+ <xs:element name='fixedCountSubscriptionRecoveryPolicy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ This implementation of {@link SubscriptionRecoveryPolicy} will keep a fixed
+count of last messages.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='maximumSize' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the maximum number of messages that this destination will hold
+around in RAM
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.FixedSizedSubscriptionRecoveryPolicy -->
+ <xs:element name='fixedSizedSubscriptionRecoveryPolicy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ This implementation of {@link SubscriptionRecoveryPolicy} will keep a fixed
+amount of memory available in RAM for message history which is evicted in
+time order.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='buffer' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='buffer' type='xs:string'/>
+ <xs:attribute name='maximumSize' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the maximum amount of RAM in bytes that this buffer can hold in RAM
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useSharedBuffer' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.plugin.ForcePersistencyModeBroker -->
+ <xs:element name='forcePersistencyModeBroker'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A Plugin which allows to force every incoming message to be PERSISTENT or NON-PERSISTENT.
+
+Useful, if you have set the broker usage policy to process ONLY persistent or ONLY non-persistent
+messages.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='adminConnectionContext' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='next' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:forcePersistencyModeBroker'/>
+ <xs:element ref='tns:loggingBrokerPlugin'/>
+ <xs:element ref='tns:multicastTraceBrokerPlugin'/>
+ <xs:element ref='tns:timeStampingBrokerPlugin'/>
+ <xs:element ref='tns:traceBrokerPathPlugin'/>
+ <xs:element ref='tns:udpTraceBrokerPlugin'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='adminConnectionContext' type='xs:string'/>
+ <xs:attribute name='next' type='xs:string'/>
+ <xs:attribute name='persistenceFlag' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.plugin.ForcePersistencyModeBrokerPlugin -->
+ <xs:element name='forcePersistencyModeBrokerPlugin'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A Plugin which allows to force every incoming message to be PERSISTENT or NON-PERSISTENT.
+
+Useful, if you have set the broker usage policy to process ONLY persistent or ONLY non-persistent
+messages.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='persistenceFlag' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the persistency mode.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.network.ForwardingBridge -->
+ <xs:element name='forwardingBridge'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Forwards all messages from the local broker to the remote broker.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='localBroker' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='networkBridgeFailedListener' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='remoteBroker' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='clientId' type='xs:string'/>
+ <xs:attribute name='destinationFilter' type='xs:string'/>
+ <xs:attribute name='dispatchAsync' type='xs:boolean'/>
+ <xs:attribute name='localBroker' type='xs:string'/>
+ <xs:attribute name='networkBridgeFailedListener' type='xs:string'/>
+ <xs:attribute name='prefetchSize' type='xs:integer'/>
+ <xs:attribute name='remoteBroker' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.adapter.HsqldbJDBCAdapter -->
+ <xs:element name='hsqldb-jdbc-adapter'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='batchStatments' type='xs:boolean'/>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.adapter.ImageBasedJDBCAdaptor -->
+ <xs:element name='imageBasedJDBCAdaptor'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Provides JDBCAdapter since that uses
+IMAGE datatype to hold binary data.
+
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li>Sybase</li>
+<li>MS SQL</li>
+</ul>
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='batchStatments' type='xs:boolean'/>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.network.jms.InboundQueueBridge -->
+ <xs:element name='inboundQueueBridge'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Create an Inbound Queue Bridge
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='consumer' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='consumerConnection' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='consumerQueue' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:queue'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='jmsConnector' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:jmsQueueConnector'/>
+ <xs:element ref='tns:jmsTopicConnector'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='jmsMessageConvertor' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:simpleJmsMessageConvertor'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='producerConnection' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='producerQueue' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:queue'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='consumer' type='xs:string'/>
+ <xs:attribute name='consumerConnection' type='xs:string'/>
+ <xs:attribute name='consumerQueue' type='xs:string'/>
+ <xs:attribute name='doHandleReplyTo' type='xs:boolean'/>
+ <xs:attribute name='inboundQueueName' type='xs:string'/>
+ <xs:attribute name='jmsConnector' type='xs:string'/>
+ <xs:attribute name='jmsMessageConvertor' type='xs:string'/>
+ <xs:attribute name='localQueueName' type='xs:string'/>
+ <xs:attribute name='maximumRetries' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the maximum number of retries if a send fails before closing the
+bridge
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='producerConnection' type='xs:string'/>
+ <xs:attribute name='producerQueue' type='xs:string'/>
+ <xs:attribute name='selector' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.network.jms.InboundTopicBridge -->
+ <xs:element name='inboundTopicBridge'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Create an Inbound Topic Bridge
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='consumer' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='consumerConnection' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='consumerTopic' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='jmsConnector' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:jmsQueueConnector'/>
+ <xs:element ref='tns:jmsTopicConnector'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='jmsMessageConvertor' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:simpleJmsMessageConvertor'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='producerConnection' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='producerTopic' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='consumer' type='xs:string'/>
+ <xs:attribute name='consumerConnection' type='xs:string'/>
+ <xs:attribute name='consumerName' type='xs:string'/>
+ <xs:attribute name='consumerTopic' type='xs:string'/>
+ <xs:attribute name='doHandleReplyTo' type='xs:boolean'/>
+ <xs:attribute name='inboundTopicName' type='xs:string'/>
+ <xs:attribute name='jmsConnector' type='xs:string'/>
+ <xs:attribute name='jmsMessageConvertor' type='xs:string'/>
+ <xs:attribute name='localTopicName' type='xs:string'/>
+ <xs:attribute name='maximumRetries' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the maximum number of retries if a send fails before closing the
+bridge
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='producerConnection' type='xs:string'/>
+ <xs:attribute name='producerTopic' type='xs:string'/>
+ <xs:attribute name='selector' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.IndividualDeadLetterStrategy -->
+ <xs:element name='individualDeadLetterStrategy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A {@link DeadLetterStrategy} where each destination has its own individual
+DLQ using the subject naming hierarchy.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='processExpired' type='xs:boolean'/>
+ <xs:attribute name='processNonPersistent' type='xs:boolean'/>
+ <xs:attribute name='queuePrefix' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the prefix to use for all dead letter queues for queue messages
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='topicPrefix' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the prefix to use for all dead letter queues for topic messages
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useQueueForQueueMessages' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether a queue or topic should be used for queue messages sent to a
+DLQ. The default is to use a Queue
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useQueueForTopicMessages' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether a queue or topic should be used for topic messages sent to a
+DLQ. The default is to use a Queue
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.adapter.InformixJDBCAdapter -->
+ <xs:element name='informixJDBCAdapter'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ JDBC Adapter for Informix database.
+Because Informix database restricts length of composite primary keys, length of
+<i>container name</i> field and <i>subscription id</i> field must be reduced to 150 characters.
+Therefore be sure not to use longer names for container name and subscription id than 150 characters.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='batchStatments' type='xs:boolean'/>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.security.JaasAuthenticationPlugin -->
+ <xs:element name='jaasAuthenticationPlugin'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Provides a JAAS based authentication plugin
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='configuration' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the JAAS configuration domain name used
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='discoverLoginConfig' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Enables or disables the auto-discovery of the login.config file for JAAS to initialize itself.
+This flag is enabled by default such that if the <b>java.security.auth.login.config</b> system property
+is not defined then it is set to the location of the <b>login.config</b> file on the classpath.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.security.JaasCertificateAuthenticationPlugin -->
+ <xs:element name='jaasCertificateAuthenticationPlugin'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Provides a JAAS based SSL certificate authentication plugin
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='configuration' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the JAAS configuration domain name used
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='discoverLoginConfig' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Enables or disables the auto-discovery of the login.config file for JAAS to initialize itself.
+This flag is enabled by default such that if the <b>java.security.auth.login.config</b> system property
+is not defined then it is set to the location of the <b>login.config</b> file on the classpath.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.JDBCPersistenceAdapter -->
+ <xs:element name='jdbcPersistenceAdapter'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A {@link PersistenceAdapter} implementation using JDBC for persistence
+storage.
+
+This persistence adapter will correctly remember prepared XA transactions,
+but it will not keep track of local transaction commits so that operations
+performed against the Message store are done as a single uow.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='adapter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:axionJDBCAdapter'/>
+ <xs:element ref='tns:blobJDBCAdapter'/>
+ <xs:element ref='tns:bytesJDBCAdapter'/>
+ <xs:element ref='tns:db2JDBCAdapter'/>
+ <xs:element ref='tns:defaultJDBCAdapter'/>
+ <xs:element ref='tns:hsqldb-jdbc-adapter'/>
+ <xs:element ref='tns:imageBasedJDBCAdaptor'/>
+ <xs:element ref='tns:informixJDBCAdapter'/>
+ <xs:element ref='tns:maxdb-jdbc-adapter'/>
+ <xs:element ref='tns:mysql-jdbc-adapter'/>
+ <xs:element ref='tns:oracleJDBCAdapter'/>
+ <xs:element ref='tns:postgresql-jdbc-adapter'/>
+ <xs:element ref='tns:streamJDBCAdapter'/>
+ <xs:element ref='tns:sybase-jdbc-adapter'/>
+ <xs:element ref='tns:transact-jdbc-adapter'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='brokerService' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='dataSource' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='databaseLocker' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the database locker strategy to use to lock the database on startup
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:database-locker'/>
+ <xs:element ref='tns:transact-database-locker'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='ds' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='lockDataSource' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='scheduledThreadPoolExecutor' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='usageManager' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:systemUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='wireFormat' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='adapter' type='xs:string'/>
+ <xs:attribute name='auditRecoveryDepth' type='xs:integer'/>
+ <xs:attribute name='brokerName' type='xs:string'/>
+ <xs:attribute name='brokerService' type='xs:string'/>
+ <xs:attribute name='cleanupPeriod' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the number of milliseconds until the database is attempted to be
+cleaned up for durable topics
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='createTablesOnStartup' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not tables are created on startup
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='dataDirectory' type='xs:string'/>
+ <xs:attribute name='dataDirectoryFile' type='xs:string'/>
+ <xs:attribute name='dataSource' type='xs:string'/>
+ <xs:attribute name='databaseLocker' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the database locker strategy to use to lock the database on startup
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='directory' type='xs:string'/>
+ <xs:attribute name='ds' type='xs:string'/>
+ <xs:attribute name='enableAudit' type='xs:boolean'/>
+ <xs:attribute name='lockAcquireSleepInterval' type='xs:long'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ millisecond interval between lock acquire attempts, applied to newly created DefaultDatabaseLocker
+not applied if DataBaseLocker is injected.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='lockDataSource' type='xs:string'/>
+ <xs:attribute name='lockKeepAlivePeriod' type='xs:long'/>
+ <xs:attribute name='maxAuditDepth' type='xs:integer'/>
+ <xs:attribute name='maxProducersToAudit' type='xs:integer'/>
+ <xs:attribute name='scheduledThreadPoolExecutor' type='xs:string'/>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='transactionIsolation' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ set the Transaction isolation level to something other that TRANSACTION_READ_UNCOMMITTED
+This allowable dirty isolation level may not be achievable in clustered DB environments
+so a more restrictive and expensive option may be needed like TRANSACTION_REPEATABE_READ
+see isolation level constants in {@link java.sql.Connection}
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='usageManager' type='xs:string'/>
+ <xs:attribute name='useDatabaseLock' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not an exclusive database lock should be used to enable
+JDBC Master/Slave. Enabled by default.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='wireFormat' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.network.jms.JmsQueueConnector -->
+ <xs:element name='jmsQueueConnector'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A Bridge to other JMS Queue providers
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='brokerService' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ One way to configure the local connection - this is called by The
+BrokerService when the Connector is embedded
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='inboundMessageConvertor' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:simpleJmsMessageConvertor'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='inboundQueueBridges' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:inboundQueueBridge'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='localQueueConnection' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='localQueueConnectionFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:connectionFactory'/>
+ <xs:element ref='tns:xaConnectionFactory'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='outboundMessageConvertor' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:simpleJmsMessageConvertor'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='outboundQueueBridges' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:outboundQueueBridge'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='outboundQueueConnection' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='outboundQueueConnectionFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:connectionFactory'/>
+ <xs:element ref='tns:xaConnectionFactory'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='brokerService' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ One way to configure the local connection - this is called by The
+BrokerService when the Connector is embedded
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='inboundMessageConvertor' type='xs:string'/>
+ <xs:attribute name='jndiLocalTemplate' type='xs:string'/>
+ <xs:attribute name='jndiOutboundTemplate' type='xs:string'/>
+ <xs:attribute name='localClientId' type='xs:string'/>
+ <xs:attribute name='localConnectionFactoryName' type='xs:string'/>
+ <xs:attribute name='localPassword' type='xs:string'/>
+ <xs:attribute name='localQueueConnection' type='xs:string'/>
+ <xs:attribute name='localQueueConnectionFactory' type='xs:string'/>
+ <xs:attribute name='localUsername' type='xs:string'/>
+ <xs:attribute name='name' type='xs:string'/>
+ <xs:attribute name='outboundClientId' type='xs:string'/>
+ <xs:attribute name='outboundMessageConvertor' type='xs:string'/>
+ <xs:attribute name='outboundPassword' type='xs:string'/>
+ <xs:attribute name='outboundQueueConnection' type='xs:string'/>
+ <xs:attribute name='outboundQueueConnectionFactory' type='xs:string'/>
+ <xs:attribute name='outboundQueueConnectionFactoryName' type='xs:string'/>
+ <xs:attribute name='outboundUsername' type='xs:string'/>
+ <xs:attribute name='replyToDestinationCacheSize' type='xs:integer'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.network.jms.JmsTopicConnector -->
+ <xs:element name='jmsTopicConnector'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A Bridge to other JMS Topic providers
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='brokerService' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ One way to configure the local connection - this is called by The
+BrokerService when the Connector is embedded
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='inboundMessageConvertor' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:simpleJmsMessageConvertor'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='inboundTopicBridges' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:inboundTopicBridge'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='localTopicConnection' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='localTopicConnectionFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:connectionFactory'/>
+ <xs:element ref='tns:xaConnectionFactory'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='outboundMessageConvertor' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:simpleJmsMessageConvertor'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='outboundTopicBridges' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:outboundTopicBridge'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='outboundTopicConnection' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='outboundTopicConnectionFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:connectionFactory'/>
+ <xs:element ref='tns:xaConnectionFactory'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='brokerService' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ One way to configure the local connection - this is called by The
+BrokerService when the Connector is embedded
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='inboundMessageConvertor' type='xs:string'/>
+ <xs:attribute name='jndiLocalTemplate' type='xs:string'/>
+ <xs:attribute name='jndiOutboundTemplate' type='xs:string'/>
+ <xs:attribute name='localClientId' type='xs:string'/>
+ <xs:attribute name='localConnectionFactoryName' type='xs:string'/>
+ <xs:attribute name='localPassword' type='xs:string'/>
+ <xs:attribute name='localTopicConnection' type='xs:string'/>
+ <xs:attribute name='localTopicConnectionFactory' type='xs:string'/>
+ <xs:attribute name='localUsername' type='xs:string'/>
+ <xs:attribute name='name' type='xs:string'/>
+ <xs:attribute name='outboundClientId' type='xs:string'/>
+ <xs:attribute name='outboundMessageConvertor' type='xs:string'/>
+ <xs:attribute name='outboundPassword' type='xs:string'/>
+ <xs:attribute name='outboundTopicConnection' type='xs:string'/>
+ <xs:attribute name='outboundTopicConnectionFactory' type='xs:string'/>
+ <xs:attribute name='outboundTopicConnectionFactoryName' type='xs:string'/>
+ <xs:attribute name='outboundUsername' type='xs:string'/>
+ <xs:attribute name='replyToDestinationCacheSize' type='xs:integer'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.journal.JournalPersistenceAdapter -->
+ <xs:element name='journalPersistenceAdapter'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ An implementation of {@link PersistenceAdapter} designed for use with a
+{@link Journal} and then check pointing asynchronously on a timeout with some
+other long term persistent storage.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='brokerService' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='journal' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='longTermPersistence' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:amqPersistenceAdapter'/>
+ <xs:element ref='tns:jdbcPersistenceAdapter'/>
+ <xs:element ref='tns:journalPersistenceAdapter'/>
+ <xs:element ref='tns:kahaDB'/>
+ <xs:element ref='tns:kahaPersistenceAdapter'/>
+ <xs:element ref='tns:memoryPersistenceAdapter'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='persistenceAdapter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:amqPersistenceAdapter'/>
+ <xs:element ref='tns:jdbcPersistenceAdapter'/>
+ <xs:element ref='tns:journalPersistenceAdapter'/>
+ <xs:element ref='tns:kahaDB'/>
+ <xs:element ref='tns:kahaPersistenceAdapter'/>
+ <xs:element ref='tns:memoryPersistenceAdapter'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='taskRunnerFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='usageManager' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:systemUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='brokerName' type='xs:string'/>
+ <xs:attribute name='brokerService' type='xs:string'/>
+ <xs:attribute name='directory' type='xs:string'/>
+ <xs:attribute name='journal' type='xs:string'/>
+ <xs:attribute name='longTermPersistence' type='xs:string'/>
+ <xs:attribute name='maxCheckpointMessageAddSize' type='xs:integer'/>
+ <xs:attribute name='maxCheckpointWorkers' type='xs:integer'/>
+ <xs:attribute name='persistenceAdapter' type='xs:string'/>
+ <xs:attribute name='taskRunnerFactory' type='xs:string'/>
+ <xs:attribute name='usageManager' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.journal.JournalPersistenceAdapterFactory -->
+ <xs:element name='journalPersistenceAdapterFactory'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Factory class that can create PersistenceAdapter objects.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='adapter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:axionJDBCAdapter'/>
+ <xs:element ref='tns:blobJDBCAdapter'/>
+ <xs:element ref='tns:bytesJDBCAdapter'/>
+ <xs:element ref='tns:db2JDBCAdapter'/>
+ <xs:element ref='tns:defaultJDBCAdapter'/>
+ <xs:element ref='tns:hsqldb-jdbc-adapter'/>
+ <xs:element ref='tns:imageBasedJDBCAdaptor'/>
+ <xs:element ref='tns:informixJDBCAdapter'/>
+ <xs:element ref='tns:maxdb-jdbc-adapter'/>
+ <xs:element ref='tns:mysql-jdbc-adapter'/>
+ <xs:element ref='tns:oracleJDBCAdapter'/>
+ <xs:element ref='tns:postgresql-jdbc-adapter'/>
+ <xs:element ref='tns:streamJDBCAdapter'/>
+ <xs:element ref='tns:sybase-jdbc-adapter'/>
+ <xs:element ref='tns:transact-jdbc-adapter'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='dataSource' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='jdbcAdapter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:jdbcPersistenceAdapter'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='journal' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='taskRunnerFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='adapter' type='xs:string'/>
+ <xs:attribute name='createTablesOnStartup' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not tables are created on startup
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='dataDirectory' type='xs:string'/>
+ <xs:attribute name='dataDirectoryFile' type='xs:string'/>
+ <xs:attribute name='dataSource' type='xs:string'/>
+ <xs:attribute name='jdbcAdapter' type='xs:string'/>
+ <xs:attribute name='journal' type='xs:string'/>
+ <xs:attribute name='journalArchiveDirectory' type='xs:string'/>
+ <xs:attribute name='journalLogFileSize' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the size of the journal log files
+When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='journalLogFiles' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the number of journal log files to use
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='journalThreadPriority' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the thread priority of the journal thread
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='taskRunnerFactory' type='xs:string'/>
+ <xs:attribute name='useDatabaseLock' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not an exclusive database lock should be used to enable
+JDBC Master/Slave. Enabled by default.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useDedicatedTaskRunner' type='xs:boolean'/>
+ <xs:attribute name='useJournal' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Enables or disables the use of the journal. The default is to use the
+journal
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useQuickJournal' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Enables or disables the use of quick journal, which keeps messages in the
+journal and just stores a reference to the messages in JDBC. Defaults to
+false so that messages actually reside long term in the JDBC database.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.PersistenceAdapterFactoryBean -->
+ <xs:element name='journaledJDBC'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Creates a default persistence model using the Journal and JDBC
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='adapter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:axionJDBCAdapter'/>
+ <xs:element ref='tns:blobJDBCAdapter'/>
+ <xs:element ref='tns:bytesJDBCAdapter'/>
+ <xs:element ref='tns:db2JDBCAdapter'/>
+ <xs:element ref='tns:defaultJDBCAdapter'/>
+ <xs:element ref='tns:hsqldb-jdbc-adapter'/>
+ <xs:element ref='tns:imageBasedJDBCAdaptor'/>
+ <xs:element ref='tns:informixJDBCAdapter'/>
+ <xs:element ref='tns:maxdb-jdbc-adapter'/>
+ <xs:element ref='tns:mysql-jdbc-adapter'/>
+ <xs:element ref='tns:oracleJDBCAdapter'/>
+ <xs:element ref='tns:postgresql-jdbc-adapter'/>
+ <xs:element ref='tns:streamJDBCAdapter'/>
+ <xs:element ref='tns:sybase-jdbc-adapter'/>
+ <xs:element ref='tns:transact-jdbc-adapter'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='dataSource' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='jdbcAdapter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:jdbcPersistenceAdapter'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='journal' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='taskRunnerFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='adapter' type='xs:string'/>
+ <xs:attribute name='createTablesOnStartup' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not tables are created on startup
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='dataDirectory' type='xs:string'/>
+ <xs:attribute name='dataDirectoryFile' type='xs:string'/>
+ <xs:attribute name='dataSource' type='xs:string'/>
+ <xs:attribute name='jdbcAdapter' type='xs:string'/>
+ <xs:attribute name='journal' type='xs:string'/>
+ <xs:attribute name='journalArchiveDirectory' type='xs:string'/>
+ <xs:attribute name='journalLogFileSize' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the size of the journal log files
+When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='journalLogFiles' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the number of journal log files to use
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='journalThreadPriority' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the thread priority of the journal thread
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='taskRunnerFactory' type='xs:string'/>
+ <xs:attribute name='useDatabaseLock' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not an exclusive database lock should be used to enable
+JDBC Master/Slave. Enabled by default.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useDedicatedTaskRunner' type='xs:boolean'/>
+ <xs:attribute name='useJournal' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Enables or disables the use of the journal. The default is to use the
+journal
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useQuickJournal' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Enables or disables the use of quick journal, which keeps messages in the
+journal and just stores a reference to the messages in JDBC. Defaults to
+false so that messages actually reside long term in the JDBC database.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter -->
+ <xs:element name='kahaDB'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ An implementation of {@link PersistenceAdapter} designed for use with a
+{@link Journal} and then check pointing asynchronously on a timeout with some
+other long term persistent storage.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='brokerService' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='usageManager' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:systemUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='brokerName' type='xs:string'/>
+ <xs:attribute name='brokerService' type='xs:string'/>
+ <xs:attribute name='checkForCorruptJournalFiles' type='xs:boolean'/>
+ <xs:attribute name='checkpointInterval' type='xs:long'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the checkpointInterval
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='checksumJournalFiles' type='xs:boolean'/>
+ <xs:attribute name='cleanupInterval' type='xs:long'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the cleanupInterval
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='directory' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the directory
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='enableIndexWriteAsync' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the enableIndexWriteAsync
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='enableJournalDiskSyncs' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the enableJournalDiskSyncs
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='ignoreMissingJournalfiles' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the ignoreMissingJournalfiles
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='indexCacheSize' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the indexCacheSize
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='indexWriteBatchSize' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the indexWriteBatchSize
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='journalMaxFileLength' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the journalMaxFileLength
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='journalMaxWriteBatchSize' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the journalMaxWriteBatchSize
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='usageManager' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.kahadaptor.KahaPersistenceAdapter -->
+ <xs:element name='kahaPersistenceAdapter'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='brokerService' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='size' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='usageManager' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:systemUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='brokerName' type='xs:string'/>
+ <xs:attribute name='brokerService' type='xs:string'/>
+ <xs:attribute name='directory' type='xs:string'/>
+ <xs:attribute name='maxDataFileLength' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='persistentIndex' type='xs:boolean'/>
+ <xs:attribute name='size' type='xs:string'/>
+ <xs:attribute name='usageManager' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.security.LDAPAuthorizationMap -->
+ <xs:element name='lDAPAuthorizationMap'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ An {@link AuthorizationMap} which uses LDAP
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='context' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='options' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='queueSearchMatchingFormat' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='topicSearchMatchingFormat' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='adminAttribute' type='xs:string'/>
+ <xs:attribute name='adminBase' type='xs:string'/>
+ <xs:attribute name='authentication' type='xs:string'/>
+ <xs:attribute name='connectionPassword' type='xs:string'/>
+ <xs:attribute name='connectionProtocol' type='xs:string'/>
+ <xs:attribute name='connectionURL' type='xs:string'/>
+ <xs:attribute name='connectionUsername' type='xs:string'/>
+ <xs:attribute name='context' type='xs:string'/>
+ <xs:attribute name='initialContextFactory' type='xs:string'/>
+ <xs:attribute name='options' type='xs:string'/>
+ <xs:attribute name='queueSearchMatchingFormat' type='xs:string'/>
+ <xs:attribute name='queueSearchSubtreeBool' type='xs:boolean'/>
+ <xs:attribute name='readAttribute' type='xs:string'/>
+ <xs:attribute name='readBase' type='xs:string'/>
+ <xs:attribute name='topicSearchMatchingFormat' type='xs:string'/>
+ <xs:attribute name='topicSearchSubtreeBool' type='xs:boolean'/>
+ <xs:attribute name='writeAttribute' type='xs:string'/>
+ <xs:attribute name='writeBase' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.LastImageSubscriptionRecoveryPolicy -->
+ <xs:element name='lastImageSubscriptionRecoveryPolicy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ This implementation of {@link SubscriptionRecoveryPolicy} will only keep the
+last message.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.network.LdapNetworkConnector -->
+ <xs:element name='ldapNetworkConnector'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ class to create dynamic network connectors listed in an directory
+server using the LDAP v3 protocol as defined in RFC 2251, the
+entries listed in the directory server must implement the ipHost
+and ipService objectClasses as defined in RFC 2307.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='brokerService' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='connectionFilter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='durableDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='dynamicallyIncludedDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='excludedDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='staticallyIncludedDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='anonymousAuthentication' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ sets LDAP anonymous authentication access credentials
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='base' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ sets the base LDAP dn used for lookup operations
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='bridgeTempDestinations' type='xs:boolean'/>
+ <xs:attribute name='brokerName' type='xs:string'/>
+ <xs:attribute name='brokerService' type='xs:string'/>
+ <xs:attribute name='conduitSubscriptions' type='xs:boolean'/>
+ <xs:attribute name='connectionFilter' type='xs:string'/>
+ <xs:attribute name='decreaseNetworkConsumerPriority' type='xs:boolean'/>
+ <xs:attribute name='destinationFilter' type='xs:string'/>
+ <xs:attribute name='dispatchAsync' type='xs:boolean'/>
+ <xs:attribute name='duplex' type='xs:boolean'/>
+ <xs:attribute name='dynamicOnly' type='xs:boolean'/>
+ <xs:attribute name='localUri' type='xs:string'/>
+ <xs:attribute name='name' type='xs:string'/>
+ <xs:attribute name='networkTTL' type='xs:integer'/>
+ <xs:attribute name='objectName' type='xs:string'/>
+ <xs:attribute name='password' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ sets the LDAP password for access credentials
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='prefetchSize' type='xs:integer'/>
+ <xs:attribute name='searchEventListener' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ enables/disable a persistent search to the LDAP server as defined
+in draft-ietf-ldapext-psearch-03.txt (2.16.840.1.113730.3.4.3)
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='searchFilter' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ sets the LDAP search filter as defined in RFC 2254
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='searchScope' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ sets the LDAP search scope
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='suppressDuplicateQueueSubscriptions' type='xs:boolean'/>
+ <xs:attribute name='uri' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ returns the next URI from the configured list
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='user' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ sets the LDAP user for access credentials
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='userName' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.util.LoggingBrokerPlugin -->
+ <xs:element name='loggingBrokerPlugin'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A simple Broker intercepter which allows you to enable/disable logging.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='adminConnectionContext' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='next' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:forcePersistencyModeBroker'/>
+ <xs:element ref='tns:loggingBrokerPlugin'/>
+ <xs:element ref='tns:multicastTraceBrokerPlugin'/>
+ <xs:element ref='tns:timeStampingBrokerPlugin'/>
+ <xs:element ref='tns:traceBrokerPathPlugin'/>
+ <xs:element ref='tns:udpTraceBrokerPlugin'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='adminConnectionContext' type='xs:string'/>
+ <xs:attribute name='logAll' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Log all Events that go through the Plugin
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='logConnectionEvents' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Log Events that are related to connections and sessions
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='logConsumerEvents' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Log Events that are related to Consumers
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='logInternalEvents' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Log Events that are normally internal to the broker
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='logMessageEvents' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Log Events that are related to message processing
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='logProducerEvents' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Log Events that are related to Producers
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='logTransactionEvents' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Log Events that are related to transaction processing
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='next' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.jmx.ManagementContext -->
+ <xs:element name='managementContext'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ An abstraction over JMX mbean registration
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='MBeanServer' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the MBeanServer
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='server' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='MBeanServer' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the MBeanServer
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='connectorHost' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the connectorHost
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='connectorPath' type='xs:string'/>
+ <xs:attribute name='connectorPort' type='xs:integer'/>
+ <xs:attribute name='createConnector' type='xs:boolean'/>
+ <xs:attribute name='createMBeanServer' type='xs:boolean'/>
+ <xs:attribute name='findTigerMbeanServer' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Enables/disables the searching for the Java 5 platform MBeanServer
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='jmxDomainName' type='xs:string'/>
+ <xs:attribute name='rmiServerPort' type='xs:integer'/>
+ <xs:attribute name='server' type='xs:string'/>
+ <xs:attribute name='useMBeanServer' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.ft.MasterConnector -->
+ <xs:element name='masterConnector'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Connects a Slave Broker to a Master when using <a
+href="http://activemq.apache.org/masterslave.html">Master Slave</a> for High
+Availability of messages.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='brokerService' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='brokerService' type='xs:string'/>
+ <xs:attribute name='failedToStart' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the failedToStart
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='localURI' type='xs:string'/>
+ <xs:attribute name='password' type='xs:string'/>
+ <xs:attribute name='remoteURI' type='xs:string'/>
+ <xs:attribute name='remoteUri' type='xs:string'/>
+ <xs:attribute name='userName' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.adapter.MaxDBJDBCAdapter -->
+ <xs:element name='maxdb-jdbc-adapter'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ JDBC Adapter for the MaxDB database.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='batchStatments' type='xs:boolean'/>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.memory.MemoryPersistenceAdapter -->
+ <xs:element name='memoryPersistenceAdapter'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='usageManager' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:systemUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='brokerName' type='xs:string'/>
+ <xs:attribute name='createTransactionStore' type='xs:boolean'/>
+ <xs:attribute name='directory' type='xs:string'/>
+ <xs:attribute name='usageManager' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.usage.MemoryUsage -->
+ <xs:element name='memoryUsage'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Used to keep track of how much of something is being used so that a
+productive working set usage can be controlled. Main use case is manage
+memory usage.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='limiter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:defaultUsageCapacity'/>
+ <xs:element ref='tns:usageCapacity'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='parent' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='limit' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the memory limit in bytes. Setting the limit in bytes will set the
+usagePortion to 0 since the UsageManager is not going to be portion based
+off the parent.
+When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='limiter' type='xs:string'/>
+ <xs:attribute name='name' type='xs:string'/>
+ <xs:attribute name='parent' type='xs:string'/>
+ <xs:attribute name='percentUsage' type='xs:integer'/>
+ <xs:attribute name='percentUsageMinDelta' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the minimum number of percentage points the usage has to change
+before a UsageListener event is fired by the manager.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='pollingTime' type='xs:integer'/>
+ <xs:attribute name='portion' type='xs:float'/>
+ <xs:attribute name='usage' type='xs:long'/>
+ <xs:attribute name='usagePortion' type='xs:float'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory -->
+ <xs:element name='messageGroupHashBucketFactory'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A factory to create instances of {@link SimpleMessageGroupMap} when
+implementing the <a
+href="http://activemq.apache.org/message-groups.html">Message
+Groups</a> functionality.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='bucketCount' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the number of hash buckets to use for the message group
+functionality. This is only applicable to using message groups to
+parallelize processing of a queue while preserving order across an
+individual JMSXGroupID header value. This value sets the number of hash
+buckets that will be used (i.e. the maximum possible concurrency).
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.virtual.MirroredQueue -->
+ <xs:element name='mirroredQueue'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Creates <a href="http://activemq.org/site/mirrored-queues.html">Mirrored
+Queue</a> using a prefix and postfix to define the topic name on which to mirror the queue to.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='brokerService' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='brokerService' type='xs:string'/>
+ <xs:attribute name='copyMessage' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether a copy of the message will be sent to each destination.
+Defaults to true so that the forward destination is set as the
+destination of the message
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='postfix' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets any postix used to identify the queue consumers
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='prefix' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the prefix wildcard used to identify the queue consumers for a given
+topic
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.network.MulticastNetworkConnector -->
+ <xs:element name='multicastNetworkConnector'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A network connector which uses some kind of multicast-like transport that
+communicates with potentially many remote brokers over a single logical
+{@link Transport} instance such as when using multicast.
+
+This implementation does not depend on multicast at all; any other group
+based transport could be used.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='bridge' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:compositeDemandForwardingBridge'/>
+ <xs:element ref='tns:demandForwardingBridge'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='brokerService' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='connectionFilter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='durableDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='dynamicallyIncludedDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='excludedDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='localTransport' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='remoteTransport' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the remote transport implementation
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='staticallyIncludedDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='bridge' type='xs:string'/>
+ <xs:attribute name='bridgeTempDestinations' type='xs:boolean'/>
+ <xs:attribute name='brokerName' type='xs:string'/>
+ <xs:attribute name='brokerService' type='xs:string'/>
+ <xs:attribute name='conduitSubscriptions' type='xs:boolean'/>
+ <xs:attribute name='connectionFilter' type='xs:string'/>
+ <xs:attribute name='decreaseNetworkConsumerPriority' type='xs:boolean'/>
+ <xs:attribute name='destinationFilter' type='xs:string'/>
+ <xs:attribute name='dispatchAsync' type='xs:boolean'/>
+ <xs:attribute name='duplex' type='xs:boolean'/>
+ <xs:attribute name='dynamicOnly' type='xs:boolean'/>
+ <xs:attribute name='localTransport' type='xs:string'/>
+ <xs:attribute name='localUri' type='xs:string'/>
+ <xs:attribute name='name' type='xs:string'/>
+ <xs:attribute name='networkTTL' type='xs:integer'/>
+ <xs:attribute name='objectName' type='xs:string'/>
+ <xs:attribute name='password' type='xs:string'/>
+ <xs:attribute name='prefetchSize' type='xs:integer'/>
+ <xs:attribute name='remoteTransport' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the remote transport implementation
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='remoteURI' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the remote transport URI to some group transport like
+<code>multicast://address:port</code>
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='suppressDuplicateQueueSubscriptions' type='xs:boolean'/>
+ <xs:attribute name='userName' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.util.MulticastTraceBrokerPlugin -->
+ <xs:element name='multicastTraceBrokerPlugin'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A Broker interceptor which allows you to trace all operations to a Multicast
+socket.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='address' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='adminConnectionContext' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='next' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:forcePersistencyModeBroker'/>
+ <xs:element ref='tns:loggingBrokerPlugin'/>
+ <xs:element ref='tns:multicastTraceBrokerPlugin'/>
+ <xs:element ref='tns:timeStampingBrokerPlugin'/>
+ <xs:element ref='tns:traceBrokerPathPlugin'/>
+ <xs:element ref='tns:udpTraceBrokerPlugin'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='wireFormat' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='wireFormatFactory' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='address' type='xs:string'/>
+ <xs:attribute name='adminConnectionContext' type='xs:string'/>
+ <xs:attribute name='broadcast' type='xs:boolean'/>
+ <xs:attribute name='destination' type='xs:string'/>
+ <xs:attribute name='maxTraceDatagramSize' type='xs:integer'/>
+ <xs:attribute name='next' type='xs:string'/>
+ <xs:attribute name='timeToLive' type='xs:integer'/>
+ <xs:attribute name='wireFormat' type='xs:string'/>
+ <xs:attribute name='wireFormatFactory' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.adapter.MySqlJDBCAdapter -->
+ <xs:element name='mysql-jdbc-adapter'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='batchStatments' type='xs:boolean'/>
+ <xs:attribute name='engineType' type='xs:string'/>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.network.DiscoveryNetworkConnector -->
+ <xs:element name='networkConnector'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A network connector which uses a discovery agent to detect the remote brokers
+available and setup a connection to each available remote broker
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='brokerService' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:broker'/>
+ <xs:element ref='tns:brokerService'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='connectionFilter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='discoveryAgent' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='durableDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='dynamicallyIncludedDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='excludedDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='staticallyIncludedDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='bridgeTempDestinations' type='xs:boolean'/>
+ <xs:attribute name='brokerName' type='xs:string'/>
+ <xs:attribute name='brokerService' type='xs:string'/>
+ <xs:attribute name='conduitSubscriptions' type='xs:boolean'/>
+ <xs:attribute name='connectionFilter' type='xs:string'/>
+ <xs:attribute name='decreaseNetworkConsumerPriority' type='xs:boolean'/>
+ <xs:attribute name='destinationFilter' type='xs:string'/>
+ <xs:attribute name='discoveryAgent' type='xs:string'/>
+ <xs:attribute name='discoveryURI' type='xs:string'/>
+ <xs:attribute name='dispatchAsync' type='xs:boolean'/>
+ <xs:attribute name='duplex' type='xs:boolean'/>
+ <xs:attribute name='dynamicOnly' type='xs:boolean'/>
+ <xs:attribute name='localUri' type='xs:string'/>
+ <xs:attribute name='name' type='xs:string'/>
+ <xs:attribute name='networkTTL' type='xs:integer'/>
+ <xs:attribute name='objectName' type='xs:string'/>
+ <xs:attribute name='password' type='xs:string'/>
+ <xs:attribute name='prefetchSize' type='xs:integer'/>
+ <xs:attribute name='suppressDuplicateQueueSubscriptions' type='xs:boolean'/>
+ <xs:attribute name='uri' type='xs:string'/>
+ <xs:attribute name='userName' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.NoSubscriptionRecoveryPolicy -->
+ <xs:element name='noSubscriptionRecoveryPolicy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ This SubscriptionRecoveryPolicy disable recovery of messages.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.OldestMessageEvictionStrategy -->
+ <xs:element name='oldestMessageEvictionStrategy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ An eviction strategy which evicts the oldest message first (which is the
+default).
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='evictExpiredMessagesHighWatermark' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the high water mark on which we will eagerly evict expired messages from RAM
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.OldestMessageWithLowestPriorityEvictionStrategy -->
+ <xs:element name='oldestMessageWithLowestPriorityEvictionStrategy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ An eviction strategy which evicts the oldest message with the lowest priority first.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='evictExpiredMessagesHighWatermark' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the high water mark on which we will eagerly evict expired messages from RAM
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.adapter.OracleJDBCAdapter -->
+ <xs:element name='oracleJDBCAdapter'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Implements all the default JDBC operations that are used
+by the JDBCPersistenceAdapter.
+<p/>
+Subclassing is encouraged to override the default
+implementation of methods to account for differences
+in JDBC Driver implementations.
+<p/>
+The JDBCAdapter inserts and extracts BLOB data using the
+getBytes()/setBytes() operations.
+<p/>
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li></li>
+</ul>
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='batchStatments' type='xs:boolean'/>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.network.jms.OutboundQueueBridge -->
+ <xs:element name='outboundQueueBridge'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Create an Outbound Queue Bridge
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='consumer' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='consumerConnection' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='consumerQueue' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:queue'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='jmsConnector' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:jmsQueueConnector'/>
+ <xs:element ref='tns:jmsTopicConnector'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='jmsMessageConvertor' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:simpleJmsMessageConvertor'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='producerConnection' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='producerQueue' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:queue'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='consumer' type='xs:string'/>
+ <xs:attribute name='consumerConnection' type='xs:string'/>
+ <xs:attribute name='consumerQueue' type='xs:string'/>
+ <xs:attribute name='doHandleReplyTo' type='xs:boolean'/>
+ <xs:attribute name='jmsConnector' type='xs:string'/>
+ <xs:attribute name='jmsMessageConvertor' type='xs:string'/>
+ <xs:attribute name='localQueueName' type='xs:string'/>
+ <xs:attribute name='maximumRetries' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the maximum number of retries if a send fails before closing the
+bridge
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='outboundQueueName' type='xs:string'/>
+ <xs:attribute name='producerConnection' type='xs:string'/>
+ <xs:attribute name='producerQueue' type='xs:string'/>
+ <xs:attribute name='selector' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.network.jms.OutboundTopicBridge -->
+ <xs:element name='outboundTopicBridge'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Create an Outbound Topic Bridge
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='consumer' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='consumerConnection' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='consumerTopic' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='jmsConnector' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:jmsQueueConnector'/>
+ <xs:element ref='tns:jmsTopicConnector'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='jmsMessageConvertor' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:simpleJmsMessageConvertor'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='producerConnection' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='producerTopic' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='consumer' type='xs:string'/>
+ <xs:attribute name='consumerConnection' type='xs:string'/>
+ <xs:attribute name='consumerName' type='xs:string'/>
+ <xs:attribute name='consumerTopic' type='xs:string'/>
+ <xs:attribute name='doHandleReplyTo' type='xs:boolean'/>
+ <xs:attribute name='jmsConnector' type='xs:string'/>
+ <xs:attribute name='jmsMessageConvertor' type='xs:string'/>
+ <xs:attribute name='localTopicName' type='xs:string'/>
+ <xs:attribute name='maximumRetries' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the maximum number of retries if a send fails before closing the
+bridge
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='outboundTopicName' type='xs:string'/>
+ <xs:attribute name='producerConnection' type='xs:string'/>
+ <xs:attribute name='producerTopic' type='xs:string'/>
+ <xs:attribute name='selector' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.PolicyEntry -->
+ <xs:element name='policyEntry'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Represents an entry in a {@link PolicyMap} for assigning policies to a
+specific destination or a hierarchical wildcard area of destinations.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='deadLetterStrategy' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the policy used to determine which dead letter queue destination
+should be used
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:individualDeadLetterStrategy'/>
+ <xs:element ref='tns:sharedDeadLetterStrategy'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='destination' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='dispatchPolicy' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:roundRobinDispatchPolicy'/>
+ <xs:element ref='tns:simpleDispatchPolicy'/>
+ <xs:element ref='tns:strictOrderDispatchPolicy'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='messageEvictionStrategy' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the eviction strategy used to decide which message to evict when the
+slow consumer needs to discard messages
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:oldestMessageEvictionStrategy'/>
+ <xs:element ref='tns:oldestMessageWithLowestPriorityEvictionStrategy'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='messageGroupMapFactory' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the factory used to create new instances of {MessageGroupMap} used
+to implement the <a
+href="http://activemq.apache.org/message-groups.html">Message Groups</a>
+functionality.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:messageGroupHashBucketFactory'/>
+ <xs:element ref='tns:simpleMessageGroupMapFactory'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='pendingDurableSubscriberPolicy' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:fileDurableSubscriberCursor'/>
+ <xs:element ref='tns:storeDurableSubscriberCursor'/>
+ <xs:element ref='tns:vmDurableCursor'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='pendingMessageLimitStrategy' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the strategy to calculate the maximum number of messages that are
+allowed to be pending on consumers (in addition to their prefetch sizes).
+Once the limit is reached, non-durable topics can then start discarding
+old messages. This allows us to keep dispatching messages to slow
+consumers while not blocking fast consumers and discarding the messages
+oldest first.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:constantPendingMessageLimitStrategy'/>
+ <xs:element ref='tns:prefetchRatePendingMessageLimitStrategy'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='pendingQueuePolicy' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:fileQueueCursor'/>
+ <xs:element ref='tns:storeCursor'/>
+ <xs:element ref='tns:vmQueueCursor'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='pendingSubscriberPolicy' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:fileCursor'/>
+ <xs:element ref='tns:vmCursor'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='subscriptionRecoveryPolicy' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:fixedCountSubscriptionRecoveryPolicy'/>
+ <xs:element ref='tns:fixedSizedSubscriptionRecoveryPolicy'/>
+ <xs:element ref='tns:lastImageSubscriptionRecoveryPolicy'/>
+ <xs:element ref='tns:noSubscriptionRecoveryPolicy'/>
+ <xs:element ref='tns:queryBasedSubscriptionRecoveryPolicy'/>
+ <xs:element ref='tns:timedSubscriptionRecoveryPolicy'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='advisdoryForFastProducers' type='xs:boolean'/>
+ <xs:attribute name='advisoryForConsumed' type='xs:boolean'/>
+ <xs:attribute name='advisoryForDelivery' type='xs:boolean'/>
+ <xs:attribute name='advisoryForDiscardingMessages' type='xs:boolean'/>
+ <xs:attribute name='advisoryForSlowConsumers' type='xs:boolean'/>
+ <xs:attribute name='advisoryWhenFull' type='xs:boolean'/>
+ <xs:attribute name='blockedProducerWarningInterval' type='xs:long'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Set's the interval at which warnings about producers being blocked by
+resource usage will be triggered. Values of 0 or less will disable
+warnings
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='consumersBeforeDispatchStarts' type='xs:integer'/>
+ <xs:attribute name='cursorMemoryHighWaterMark' type='xs:integer'/>
+ <xs:attribute name='deadLetterStrategy' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the policy used to determine which dead letter queue destination
+should be used
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='destination' type='xs:string'/>
+ <xs:attribute name='dispatchPolicy' type='xs:string'/>
+ <xs:attribute name='durableTopicPrefetch' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the durableTopicPrefetch
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='enableAudit' type='xs:boolean'/>
+ <xs:attribute name='expireMessagesPeriod' type='xs:long'/>
+ <xs:attribute name='lazyDispatch' type='xs:boolean'/>
+ <xs:attribute name='maxAuditDepth' type='xs:integer'/>
+ <xs:attribute name='maxBrowsePageSize' type='xs:integer'/>
+ <xs:attribute name='maxExpirePageSize' type='xs:integer'/>
+ <xs:attribute name='maxPageSize' type='xs:integer'/>
+ <xs:attribute name='maxProducersToAudit' type='xs:integer'/>
+ <xs:attribute name='maxQueueAuditDepth' type='xs:integer'/>
+ <xs:attribute name='memoryLimit' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='messageEvictionStrategy' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the eviction strategy used to decide which message to evict when the
+slow consumer needs to discard messages
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='messageGroupMapFactory' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the factory used to create new instances of {MessageGroupMap} used
+to implement the <a
+href="http://activemq.apache.org/message-groups.html">Message Groups</a>
+functionality.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='minimumMessageSize' type='xs:long'/>
+ <xs:attribute name='optimizedDispatch' type='xs:boolean'/>
+ <xs:attribute name='pendingDurableSubscriberPolicy' type='xs:string'/>
+ <xs:attribute name='pendingMessageLimitStrategy' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the strategy to calculate the maximum number of messages that are
+allowed to be pending on consumers (in addition to their prefetch sizes).
+Once the limit is reached, non-durable topics can then start discarding
+old messages. This allows us to keep dispatching messages to slow
+consumers while not blocking fast consumers and discarding the messages
+oldest first.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='pendingQueuePolicy' type='xs:string'/>
+ <xs:attribute name='pendingSubscriberPolicy' type='xs:string'/>
+ <xs:attribute name='producerFlowControl' type='xs:boolean'/>
+ <xs:attribute name='queue' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A helper method to set the destination from a configuration file
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='queueBrowserPrefetch' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the queueBrowserPrefetch
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='queuePrefetch' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the queuePrefetch
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='sendAdvisoryIfNoConsumers' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sends an advisory message if a non-persistent message is sent and there
+are no active consumers
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='strictOrderDispatch' type='xs:boolean'/>
+ <xs:attribute name='subscriptionRecoveryPolicy' type='xs:string'/>
+ <xs:attribute name='timeBeforeDispatchStarts' type='xs:integer'/>
+ <xs:attribute name='topic' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A helper method to set the destination from a configuration file
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='topicPrefetch' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the topicPrefetch
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='useCache' type='xs:boolean'/>
+ <xs:attribute name='useConsumerPriority' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.PolicyMap -->
+ <xs:element name='policyMap'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Represents a destination based configuration of policies so that individual
+destinations or wildcard hierarchies of destinations can be configured using
+different policies.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='defaultEntry' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:policyEntry'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='entries' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A helper method to allow the destination map to be populated from a
+dependency injection framework such as Spring
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='policyEntries' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the individual entries on the policy map
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='defaultEntry' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.adapter.PostgresqlJDBCAdapter -->
+ <xs:element name='postgresql-jdbc-adapter'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Implements all the default JDBC operations that are used
+by the JDBCPersistenceAdapter.
+<p/>
+Subclassing is encouraged to override the default
+implementation of methods to account for differences
+in JDBC Driver implementations.
+<p/>
+The JDBCAdapter inserts and extracts BLOB data using the
+getBytes()/setBytes() operations.
+<p/>
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li></li>
+</ul>
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='batchStatments' type='xs:boolean'/>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.ActiveMQPrefetchPolicy -->
+ <xs:element name='prefetchPolicy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Defines the prefetch message policies for different types of consumers
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='all' type='xs:integer'/>
+ <xs:attribute name='durableTopicPrefetch' type='xs:integer'/>
+ <xs:attribute name='inputStreamPrefetch' type='xs:integer'/>
+ <xs:attribute name='maximumPendingMessageLimit' type='xs:integer'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets how many messages a broker will keep around, above the prefetch
+limit, for non-durable topics before starting to discard older messages.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='optimizeDurableTopicPrefetch' type='xs:integer'/>
+ <xs:attribute name='queueBrowserPrefetch' type='xs:integer'/>
+ <xs:attribute name='queuePrefetch' type='xs:integer'/>
+ <xs:attribute name='topicPrefetch' type='xs:integer'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.PrefetchRatePendingMessageLimitStrategy -->
+ <xs:element name='prefetchRatePendingMessageLimitStrategy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ This PendingMessageLimitStrategy sets the maximum pending message limit value to be
+a multiplier of the prefetch limit of the subscription.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='multiplier' type='xs:double'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the multiplier of the prefetch size which will be used to define the maximum number of pending
+messages for non-durable topics before messages are discarded.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.proxy.ProxyConnector -->
+ <xs:element name='proxyConnector'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='server' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='bind' type='xs:string'/>
+ <xs:attribute name='localUri' type='xs:string'/>
+ <xs:attribute name='name' type='xs:string'/>
+ <xs:attribute name='remote' type='xs:string'/>
+ <xs:attribute name='server' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.QueryBasedSubscriptionRecoveryPolicy -->
+ <xs:element name='queryBasedSubscriptionRecoveryPolicy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ This implementation of {@link SubscriptionRecoveryPolicy} will perform a user
+specific query mechanism to load any messages they may have missed.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='query' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the query strategy to load initial messages
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='query' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the query strategy to load initial messages
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.command.ActiveMQQueue -->
+ <xs:element name='queue'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ An ActiveMQ Queue
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='compositeDestinations' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='unbounded'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='properties' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the properties from this instance for storing in JNDI
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='name' type='xs:string'/>
+ <xs:attribute name='physicalName' type='xs:string'/>
+ <xs:attribute name='properties' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Get the properties from this instance for storing in JNDI
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.QueueDispatchSelector -->
+ <xs:element name='queueDispatchSelector'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Queue dispatch policy that determines if a message can be sent to a subscription
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='destination' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='exclusiveConsumer' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='destination' type='xs:string'/>
+ <xs:attribute name='exclusiveConsumer' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.RedeliveryPolicy -->
+ <xs:element name='redeliveryPolicy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Configuration options used to control how messages are re-delivered when they
+are rolled back.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='backOffMultiplier' type='xs:double'/>
+ <xs:attribute name='collisionAvoidancePercent' type='xs:short'/>
+ <xs:attribute name='initialRedeliveryDelay' type='xs:long'/>
+ <xs:attribute name='maximumRedeliveries' type='xs:integer'/>
+ <xs:attribute name='useCollisionAvoidance' type='xs:boolean'/>
+ <xs:attribute name='useExponentialBackOff' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.RoundRobinDispatchPolicy -->
+ <xs:element name='roundRobinDispatchPolicy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Simple dispatch policy that sends a message to every subscription that
+matches the message.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.SharedDeadLetterStrategy -->
+ <xs:element name='sharedDeadLetterStrategy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A default implementation of {@link DeadLetterStrategy} which uses
+a constant destination.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='deadLetterQueue' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='deadLetterQueue' type='xs:string'/>
+ <xs:attribute name='processExpired' type='xs:boolean'/>
+ <xs:attribute name='processNonPersistent' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.security.SimpleAuthenticationPlugin -->
+ <xs:element name='simpleAuthenticationPlugin'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Provides a simple authentication plugin
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='userGroups' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the groups a user is in. The key is the user name and the value is a
+Set of groups
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='userPasswords' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the map indexed by user name with the value the password
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='users' minOccurs='0' maxOccurs='1'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets individual users for authentication
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='userGroups' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the groups a user is in. The key is the user name and the value is a
+Set of groups
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='userPasswords' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the map indexed by user name with the value the password
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.security.SimpleAuthorizationMap -->
+ <xs:element name='simpleAuthorizationMap'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ An AuthorizationMap which is configured with individual DestinationMaps for
+each operation.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='adminACLs' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:authorizationMap'/>
+ <xs:element ref='tns:policyMap'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='readACLs' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:authorizationMap'/>
+ <xs:element ref='tns:policyMap'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='tempDestinationAuthorizationEntry' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:tempDestinationAuthorizationEntry'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='writeACLs' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:authorizationMap'/>
+ <xs:element ref='tns:policyMap'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='adminACLs' type='xs:string'/>
+ <xs:attribute name='readACLs' type='xs:string'/>
+ <xs:attribute name='tempDestinationAuthorizationEntry' type='xs:string'/>
+ <xs:attribute name='writeACLs' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.SimpleDispatchPolicy -->
+ <xs:element name='simpleDispatchPolicy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Simple dispatch policy that sends a message to every subscription that
+matches the message.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.SimpleDispatchSelector -->
+ <xs:element name='simpleDispatchSelector'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Simple dispatch policy that determines if a message can be sent to a subscription
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='destination' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='destination' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.network.jms.SimpleJmsMessageConvertor -->
+ <xs:element name='simpleJmsMessageConvertor'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Converts Message from one JMS to another
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='connection' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='connection' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.group.SimpleMessageGroupMapFactory -->
+ <xs:element name='simpleMessageGroupMapFactory'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A factory to create instances of {@link SimpleMessageGroupMap} when implementing the
+<a href="http://activemq.apache.org/message-groups.html">Message Groups</a> functionality.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.spring.SpringSslContext -->
+ <xs:element name='sslContext'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Extends the SslContext so that it's easier to configure from spring.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='SSLContext' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='keyManagers' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='secureRandom' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='trustManagers' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='SSLContext' type='xs:string'/>
+ <xs:attribute name='keyStore' type='xs:string'/>
+ <xs:attribute name='keyStoreAlgorithm' type='xs:string'/>
+ <xs:attribute name='keyStorePassword' type='xs:string'/>
+ <xs:attribute name='keyStoreType' type='xs:string'/>
+ <xs:attribute name='protocol' type='xs:string'/>
+ <xs:attribute name='provider' type='xs:string'/>
+ <xs:attribute name='secureRandom' type='xs:string'/>
+ <xs:attribute name='secureRandomAlgorithm' type='xs:string'/>
+ <xs:attribute name='trustStore' type='xs:string'/>
+ <xs:attribute name='trustStoreAlgorithm' type='xs:string'/>
+ <xs:attribute name='trustStorePassword' type='xs:string'/>
+ <xs:attribute name='trustStoreType' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.Statements -->
+ <xs:element name='statements'>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='createSchemaStatements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='dropSchemaStatements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='addMessageStatement' type='xs:string'/>
+ <xs:attribute name='binaryDataType' type='xs:string'/>
+ <xs:attribute name='containerNameDataType' type='xs:string'/>
+ <xs:attribute name='createDurableSubStatement' type='xs:string'/>
+ <xs:attribute name='deleteOldMessagesStatement' type='xs:string'/>
+ <xs:attribute name='deleteSubscriptionStatement' type='xs:string'/>
+ <xs:attribute name='destinationMessageCountStatement' type='xs:string'/>
+ <xs:attribute name='durableSubAcksTableName' type='xs:string'/>
+ <xs:attribute name='durableSubscriberMessageCountStatement' type='xs:string'/>
+ <xs:attribute name='findAllDestinationsStatement' type='xs:string'/>
+ <xs:attribute name='findAllDurableSubMessagesStatement' type='xs:string'/>
+ <xs:attribute name='findAllDurableSubsStatement' type='xs:string'/>
+ <xs:attribute name='findAllMessagesStatement' type='xs:string'/>
+ <xs:attribute name='findDurableSubMessagesStatement' type='xs:string'/>
+ <xs:attribute name='findDurableSubStatement' type='xs:string'/>
+ <xs:attribute name='findLastSequenceIdInAcksStatement' type='xs:string'/>
+ <xs:attribute name='findLastSequenceIdInMsgsStatement' type='xs:string'/>
+ <xs:attribute name='findMessageSequenceIdStatement' type='xs:string'/>
+ <xs:attribute name='findMessageStatement' type='xs:string'/>
+ <xs:attribute name='findNextMessagesStatement' type='xs:string'/>
+ <xs:attribute name='lastAckedDurableSubscriberMessageStatement' type='xs:string'/>
+ <xs:attribute name='lockCreateStatement' type='xs:string'/>
+ <xs:attribute name='lockTableName' type='xs:string'/>
+ <xs:attribute name='lockUpdateStatement' type='xs:string'/>
+ <xs:attribute name='longDataType' type='xs:string'/>
+ <xs:attribute name='messageTableName' type='xs:string'/>
+ <xs:attribute name='msgIdDataType' type='xs:string'/>
+ <xs:attribute name='nextDurableSubscriberMessageStatement' type='xs:string'/>
+ <xs:attribute name='removeAllMessagesStatement' type='xs:string'/>
+ <xs:attribute name='removeAllSubscriptionsStatement' type='xs:string'/>
+ <xs:attribute name='removeMessageStatment' type='xs:string'/>
+ <xs:attribute name='sequenceDataType' type='xs:string'/>
+ <xs:attribute name='stringIdDataType' type='xs:string'/>
+ <xs:attribute name='tablePrefix' type='xs:string'/>
+ <xs:attribute name='updateLastAckOfDurableSubStatement' type='xs:string'/>
+ <xs:attribute name='updateMessageStatement' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='useLockCreateWhereClause' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.plugin.StatisticsBrokerPlugin -->
+ <xs:element name='statisticsBrokerPlugin'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A StatisticsBrokerPlugin
+You can retrieve a Map Message for a Destination - or
+Broker containing statistics as key-value pairs The message must contain a
+replyTo Destination - else its ignored
+To retrieve stats on the broker send a empty message to ActiveMQ.Statistics.Broker (Queue or Topic)
+With a replyTo set to the destination you want the stats returned to.
+To retrieve stats for a destination - e.g. foo - send an empty message to ActiveMQ.Statistics.Destination.foo
+- this works with wildcards to - you get a message for each wildcard match on the replyTo destination.
+The stats message is a MapMessage populated with statistics for the target
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.StorePendingQueueMessageStoragePolicy -->
+ <xs:element name='storeCursor'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Pending messages
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.StorePendingDurableSubscriberMessageStoragePolicy -->
+ <xs:element name='storeDurableSubscriberCursor'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Pending messages for a durable
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.usage.StoreUsage -->
+ <xs:element name='storeUsage'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Used to keep track of how much of something is being used so that a
+productive working set usage can be controlled. Main use case is manage
+memory usage.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='limiter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:defaultUsageCapacity'/>
+ <xs:element ref='tns:usageCapacity'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='parent' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='store' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:amqPersistenceAdapter'/>
+ <xs:element ref='tns:jdbcPersistenceAdapter'/>
+ <xs:element ref='tns:journalPersistenceAdapter'/>
+ <xs:element ref='tns:kahaDB'/>
+ <xs:element ref='tns:kahaPersistenceAdapter'/>
+ <xs:element ref='tns:memoryPersistenceAdapter'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='limit' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the memory limit in bytes. Setting the limit in bytes will set the
+usagePortion to 0 since the UsageManager is not going to be portion based
+off the parent.
+When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='limiter' type='xs:string'/>
+ <xs:attribute name='name' type='xs:string'/>
+ <xs:attribute name='parent' type='xs:string'/>
+ <xs:attribute name='percentUsage' type='xs:integer'/>
+ <xs:attribute name='percentUsageMinDelta' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the minimum number of percentage points the usage has to change
+before a UsageListener event is fired by the manager.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='pollingTime' type='xs:integer'/>
+ <xs:attribute name='store' type='xs:string'/>
+ <xs:attribute name='usagePortion' type='xs:float'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.adapter.StreamJDBCAdapter -->
+ <xs:element name='streamJDBCAdapter'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ This JDBCAdapter inserts and extracts BLOB data using the
+setBinaryStream()/getBinaryStream() operations.
+
+The databases/JDBC drivers that use this adapter are:
+<ul>
+<li>Axion</li>
+</ul>
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='batchStatments' type='xs:boolean'/>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.StrictOrderDispatchPolicy -->
+ <xs:element name='strictOrderDispatchPolicy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Dispatch policy that causes every subscription to see messages in the same
+order.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.store.jdbc.adapter.SybaseJDBCAdapter -->
+ <xs:element name='sybase-jdbc-adapter'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A JDBC Adapter for Sybase databases
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='statements' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:statements'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='batchStatments' type='xs:boolean'/>
+ <xs:attribute name='statements' type='xs:string'/>
+ <xs:attribute name='useExternalMessageReferences' type='xs:boolean'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.usage.SystemUsage -->
+ <xs:element name='systemUsage'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Holder for Usage instances for memory, store and temp files Main use case is
+manage memory usage.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='adapter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:amqPersistenceAdapter'/>
+ <xs:element ref='tns:jdbcPersistenceAdapter'/>
+ <xs:element ref='tns:journalPersistenceAdapter'/>
+ <xs:element ref='tns:kahaDB'/>
+ <xs:element ref='tns:kahaPersistenceAdapter'/>
+ <xs:element ref='tns:memoryPersistenceAdapter'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='memoryUsage' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:memoryUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='parent' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:systemUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='storeUsage' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:storeUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='tempStore' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='tempUsage' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:tempUsage'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='adapter' type='xs:string'/>
+ <xs:attribute name='memoryUsage' type='xs:string'/>
+ <xs:attribute name='name' type='xs:string'/>
+ <xs:attribute name='parent' type='xs:string'/>
+ <xs:attribute name='sendFailIfNoSpace' type='xs:boolean'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets whether or not a send() should fail if there is no space free. The
+default value is false which means to block the send() method until space
+becomes available
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='sendFailIfNoSpaceAfterTimeout' type='xs:long'/>
+ <xs:attribute name='sendFailIfNoSpaceExplicitySet' type='xs:boolean'/>
+ <xs:attribute name='storeUsage' type='xs:string'/>
+ <xs:attribute name='tempStore' type='xs:string'/>
+ <xs:attribute name='tempUsage' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.security.TempDestinationAuthorizationEntry -->
+ <xs:element name='tempDestinationAuthorizationEntry'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Represents an entry in a {@link DefaultAuthorizationMap} for assigning
+different operations (read, write, admin) of user roles to a temporary
+destination
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='adminACLs' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='destination' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:queue'/>
+ <xs:element ref='tns:topic'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='readACLs' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='writeACLs' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='unbounded'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='admin' type='xs:string'/>
+ <xs:attribute name='destination' type='xs:string'/>
+ <xs:attribute name='groupClass' type='xs:string'/>
+ <xs:attribute name='queue' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A helper method to set the destination from a configuration file
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='read' type='xs:string'/>
+ <xs:attribute name='topic' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A helper method to set the destination from a configuration file
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='write' type='xs:string'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.usage.TempUsage -->
+ <xs:element name='tempUsage'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Used to keep track of how much of something is being used so that a
+productive working set usage can be controlled. Main use case is manage
+memory usage.
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='limiter' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:defaultUsageCapacity'/>
+ <xs:element ref='tns:usageCapacity'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='parent' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='store' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='limit' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the memory limit in bytes. Setting the limit in bytes will set the
+usagePortion to 0 since the UsageManager is not going to be portion based
+off the parent.
+When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='limiter' type='xs:string'/>
+ <xs:attribute name='name' type='xs:string'/>
+ <xs:attribute name='parent' type='xs:string'/>
+ <xs:attribute name='percentUsage' type='xs:integer'/>
+ <xs:attribute name='percentUsageMinDelta' type='xs:string'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ Sets the minimum number of percentage points the usage has to change
+before a UsageListener event is fired by the manager.
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='pollingTime' type='xs:integer'/>
+ <xs:attribute name='store' type='xs:string'/>
+ <xs:attribute name='usagePortion' type='xs:float'/>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.util.TimeStampingBrokerPlugin -->
+ <xs:element name='timeStampingBrokerPlugin'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ A Broker interceptor which updates a JMS Client's timestamp on the message
+with a broker timestamp. Useful when the clocks on client machines are known
+to not be correct and you can only trust the time set on the broker machines.
+
+Enabling this plugin will break JMS compliance since the timestamp that the
+producer sees on the messages after as send() will be different from the
+timestamp the consumer will observe when he receives the message. This plugin
+is not enabled in the default ActiveMQ configuration.
+
+2 new attributes have been added which will allow the administrator some override control
+over the expiration time for incoming messages:
+
+Attribute 'zeroExpirationOverride' can be used to apply an expiration
+time to incoming messages with no expiration defined (messages that would never expire)
+
+Attribute 'ttlCeiling' can be used to apply a limit to the expiration time
+ ]]></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name='adminConnectionContext' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:sequence minOccurs='0' maxOccurs='1'><xs:any minOccurs='0' maxOccurs='unbounded'/></xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name='next' minOccurs='0' maxOccurs='1'>
+ <xs:complexType>
+ <xs:choice minOccurs='0' maxOccurs='1'>
+ <xs:element ref='tns:forcePersistencyModeBroker'/>
+ <xs:element ref='tns:loggingBrokerPlugin'/>
+ <xs:element ref='tns:multicastTraceBrokerPlugin'/>
+ <xs:element ref='tns:timeStampingBrokerPlugin'/>
+ <xs:element ref='tns:traceBrokerPathPlugin'/>
+ <xs:element ref='tns:udpTraceBrokerPlugin'/>
+ <xs:any namespace='##other'/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
+ </xs:sequence>
+ <xs:attribute name='adminConnectionContext' type='xs:string'/>
+ <xs:attribute name='futureOnly' type='xs:boolean'/>
+ <xs:attribute name='next' type='xs:string'/>
+ <xs:attribute name='ttlCeiling' type='xs:long'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ setter method for ttlCeiling
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='zeroExpirationOverride' type='xs:long'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ setter method for zeroExpirationOverride
+ ]]></xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name='id' type='xs:ID'/>
+ <xs:anyAttribute namespace='##other' processContents='lax'/>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!-- element for type: org.apache.activemq.broker.region.policy.TimedSubscriptionRecoveryPolicy -->
+ <xs:element name='timedSubscriptionRecoveryPolicy'>
+ <xs:annotation>
+ <xs:documentation><![CDATA[
+ This implementation of {@link SubscriptionRecoveryPolicy} will keep a timed
... 1003896 lines suppressed ...