From do-not-reply at jboss.org Mon Mar 29 11:23:07 2010
Content-Type: multipart/mixed; boundary="===============0793009723718058709=="
MIME-Version: 1.0
From: do-not-reply at jboss.org
To: hornetq-commits at lists.jboss.org
Subject: [hornetq-commits] JBoss hornetq SVN: r9001 -
branches/HnetQ_323_cn/docs/user-manual/zh.
Date: Mon, 29 Mar 2010 11:23:06 -0400
Message-ID: <201003291523.o2TFN6T2026218@svn01.web.mwc.hst.phx2.redhat.com>
--===============0793009723718058709==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Author: gaohoward
Date: 2010-03-29 11:23:06 -0400 (Mon, 29 Mar 2010)
New Revision: 9001
Modified:
branches/HnetQ_323_cn/docs/user-manual/zh/examples.xml
Log:
finished examples
Modified: branches/HnetQ_323_cn/docs/user-manual/zh/examples.xml
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/HnetQ_323_cn/docs/user-manual/zh/examples.xml 2010-03-29 15:00=
:20 UTC (rev 9000)
+++ branches/HnetQ_323_cn/docs/user-manual/zh/examples.xml 2010-03-29 15:23=
:06 UTC (rev 9001)
@@ -86,439 +86,333 @@
=E9=80=81=E8=80=85=E5=8F=91=E9=80=81=E4=B8=80=E4=BA=9B=E6=
=B6=88=E6=81=AF=EF=BC=8C=E7=A1=AE=E8=AE=A4=E4=B8=A4=E4=B8=AA=E8=AE=A2=E9=98=
=85=E8=80=85=E9=83=BD=E6=94=B6=E5=88=B0=E4=BA=86=E8=BF=99=E4=BA=9B=E6=B6=88=
=E6=81=AF=E3=80=82
- Message Consumer Rate Limiting
- With HornetQ you can specify a maximum consume rate at w=
hich a JMS MessageConsumer
- will consume messages. This can be specified when creating=
or deploying the
- connection factory.
- If this value is specified then HornetQ will ensure that=
messages are never
- consumed at a rate higher than the specified rate. This is=
a form of consumer
- throttling.
+ =E9=99=90=E5=88=B6=E6=8E=A5=E6=94=B6=E9=80=9F=E7=8E=87<=
/title>
+ HornetQ=E5=8F=AF=E4=BB=A5=E6=8E=A7=E5=88=B6=E4=B8=80=E4=
=B8=AAJMS=E6=B6=88=E6=81=AF=E6=8E=A5=E6=94=B6=E8=80=85=E6=8E=A5=E6=94=B6=E6=
=B6=88=E6=81=AF=E7=9A=84=E9=80=9F=E5=BA=A6=E3=80=82=E8=BF=99=E6=98=AF=E5=9C=
=A8=E5=88=9B=E5=BB=BA=E6=88=96=E9=83=A8=E7=BD=B2=E8=BF=9E=E6=8E=A5=E5=B7=A5=
=E5=8E=82=E6=97=B6=E9=80=9A=E8=BF=87=E5=85=B6=E9=85=8D=E7=BD=AE=E5=8F=82=E6=
=95=B0=E6=9D=A5=E5=AE=8C=E6=88=90=E7=9A=84=E3=80=82
+ =E5=A6=82=E6=9E=9C=E8=AE=BE=E7=BD=AE=E4=BA=86=E8=BF=99=
=E4=B8=AA=E9=80=9F=E5=BA=A6=E7=9A=84=E9=99=90=E5=88=B6=EF=BC=8CHornetQ=E4=
=BC=9A=E4=BF=9D=E8=AF=81=E5=85=B6=E5=90=91=E6=8E=A5=E6=94=B6=E8=80=85=E4=BC=
=A0=E9=80=92=E6=B6=88=E6=81=AF=E7=9A=84=E9=80=9F=E5=BA=A6=E6=B0=B8=E8=BF=9C=
=E4=B8=8D=E4=BC=9A=E8=B6=85=E8=BF=87=E8=BF=99=E4=B8=AA=E9=99=90=E5=88=B6=E3=
=80=82
- Dead Letter
- The dead-letter example shows you how=
to define and deal with
- dead letter messages. Messages can be delivered unsuccessf=
ully (e.g. if the
- transacted session used to consume them is rolled back). <=
/para>
- Such a message goes back to the JMS destination ready to=
be redelivered. However,
- this means it is possible for a message to be delivered ag=
ain and again without any
- success and remain in the destination, clogging the system=
.
- To prevent this, messaging systems define dead letter me=
ssages: after a specified
- unsuccessful delivery attempts, the message is removed fro=
m the destination and put
- instead in a dead letter destination where they can be con=
sumed for further
- investigation.
+ =E6=AD=BB=E6=B6=88=E6=81=AF=EF=BC=88Dead Letter=EF=BC=
=89
+ dead-letter=E4=BE=8B=E5=AD=90=E8=AE=
=A9=E4=BD=A0=E4=BA=86=E8=A7=A3=E5=A6=82=E4=BD=95=E5=AE=9A=E4=B9=89=E5=92=8C=
=E5=A4=84=E7=90=86=E6=AD=BB=E6=B6=88=E6=81=AF=E3=80=82=E6=9C=89=E6=97=B6=E5=
=80=99=E6=B6=88=E6=81=AF=E7=94=B1=E4=BA=8E=E6=9F=90=E7=A7=8D=E5=8E=9F=E5=9B=
=A0=E4=B8=8D=E8=83=BD=E6=88=90=E5=8A=9F
+ =E5=9C=B0=E4=BC=A0=E9=80=92=E5=87=BA=E5=8E=BB=EF=BC=8C=E6=
=AF=94=E5=A6=82=E6=8E=A5=E6=94=B6=E8=80=85=E5=9C=A8=E6=8E=A5=E6=94=B6=E6=B6=
=88=E6=81=AF=E7=9A=84=E4=BA=A4=E6=98=93=E4=B8=AD=E5=8F=91=E7=94=9F=E5=9B=9E=
=E6=BB=9A=E3=80=82
+ =E5=8F=91=E7=94=9F=E5=9B=9E=E6=BB=9A=E5=90=8E=EF=BC=8C=
=E6=B6=88=E6=81=AF=E8=A2=AB=E2=80=9D=E9=80=80=E5=9B=9E=E2=80=9C=E5=88=B0JMS=
=E7=9B=AE=E6=A0=87=EF=BC=88destination=EF=BC=89=E5=87=86=E5=A4=87=E8=BF=9B=
=E8=A1=8C=E9=87=8D=E5=8F=91=E3=80=82=E8=BF=99=E4=B8=80=E8=BF=87=E7=A8=8B=E5=
=8F=AF=E8=83=BD=E4=BC=9A=E8=A2=AB=E4=B8=8D=E5=81=9C=E5=9C=B0=E9=87=8D=E5=A4=
=8D=E4=B8=8B=E5=8E=BB=E9=80=A0=E6=88=90
+ =E6=B6=88=E6=81=AF=E6=B0=B8=E8=BF=9C=E5=8F=91=E4=B8=8D=E5=
=87=BA=E5=8E=BB=EF=BC=8C=E8=80=8C=E4=B8=94=E6=B5=AA=E8=B4=B9=E7=B3=BB=E7=BB=
=9F=E7=9A=84=E6=97=B6=E9=97=B4=E3=80=82
+ =E4=B8=BA=E4=BA=86=E9=81=BF=E5=85=8D=E4=B8=8A=E8=BF=B0=
=E6=83=85=E5=86=B5=E7=9A=84=E5=8F=91=E7=94=9F=EF=BC=8C=E6=B6=88=E6=81=AF=E7=
=B3=BB=E7=BB=9F=E5=BC=95=E5=85=A5=E4=BA=86=E6=AD=BB=E6=B6=88=E6=81=AF=E7=9A=
=84=E6=A6=82=E5=BF=B5=EF=BC=9A=E5=8D=B3=E5=BD=93=E4=B8=80=E4=B8=AA=E6=B6=88=
=E6=81=AF=E8=A2=AB=E5=8F=8D=E5=A4=8D=E9=87=8D=E5=8F=91=E4=B8=8D=E6=88=90=E5=
=8A=9F=E8=BE=BE=E5=88=B0=E4=B8=80=E5=AE=9A=E7=9A=84=E6=AC=A1=E6=95=B0=E6=97=
=B6=EF=BC=8C=E8=AF=A5=E6=B6=88=E6=81=AF
+ =E4=BE=BF=E6=88=90=E4=B8=BA=E4=BA=86=E6=AD=BB=E6=B6=88=E6=
=81=AF=EF=BC=8C=E5=AE=83=E5=B0=86=E4=BB=8E=E6=89=80=E5=B1=9E=E7=9B=AE=E6=A0=
=87=EF=BC=88destination=EF=BC=89=E4=B8=AD=E5=88=A0=E9=99=A4=E5=B9=B6=E5=8F=
=91=E9=80=81=E5=88=B0=E4=B8=80=E4=B8=AA=E7=A7=B0=E4=B8=BA=E6=AD=BB=E6=B6=88=
=E6=81=AF=E7=9B=AE=E6=A0=87=E7=9A=84=E7=9B=AE=E6=A0=87=E3=80=82=E7=94=A8=E6=
=88=B7=E5=8F=AF=E4=BB=A5=E4=BB=8E=E6=AD=BB=E6=B6=88=E6=81=AF=E7=9B=AE=E6=A0=
=87
+=E3=80=80=E3=80=80=E3=80=80=E3=80=80=E3=80=80=E3=80=80=E3=80=80=E3=80=80=
=E3=80=80=E3=80=80=E4=B8=8A=E6=8E=A5=E6=94=B6=E8=BF=99=E4=BA=9B=E6=AD=BB=E6=
=B6=88=E6=81=AF=E4=BB=A5=E4=BE=BF=E8=BF=9B=E8=A1=8C=E5=88=86=E6=9E=90=E3=80=
=82
- Delayed Redelivery
- The delayed-redelivery example demons=
trates how HornetQ can be
- configured to provide a delayed redelivery in the case a m=
essage needs to be
- redelivered.
- Delaying redelivery can often be useful in the case that=
clients regularly fail or
- roll-back. Without a delayed redelivery, the system can ge=
t into a "thrashing"
- state, with delivery being attempted, the client rolling b=
ack, and delivery being
- re-attempted in quick succession, using up valuable CPU an=
d network
- resources.
+ =E5=BB=B6=E8=BF=9F=E5=86=8D=E5=8F=91=E9=80=81
+ delayed-redelivery=E6=98=AF=E4=B8=80=
=E4=B8=AA=E5=B1=95=E7=A4=BA=E5=A6=82=E4=BD=95=E9=85=8D=E7=BD=AEHornetQ=E5=
=BB=B6=E8=BF=9F=E5=86=8D=E5=8F=91=E9=80=81=E6=B6=88=E6=81=AF=E7=9A=84=E4=BE=
=8B=E5=AD=90=E3=80=82
+ =E5=BD=93=E5=AE=A2=E6=88=B7=E7=AB=AF=E7=BB=8F=E5=B8=B8=
=E5=8F=91=E7=94=9F=E6=95=85=E9=9A=9C=E6=88=96=E5=8F=91=E7=94=9F=E4=BA=8B=E5=
=8A=A1=E5=9B=9E=E6=BB=9A=E6=97=B6=EF=BC=8C=E6=B6=88=E6=81=AF=E4=BC=9A=E4=B8=
=8D=E5=81=9C=E5=9C=B0=E9=87=8D=E5=A4=8D=E5=8F=91=E9=80=81=EF=BC=8C=E8=BF=99=
=E6=A0=B7=E4=BC=9A=E9=80=A0=E6=88=90CPU=E5=92=8C=E7=BD=91=E7=BB=9C=E8=B5=84=
=E6=BA=90=E8=A2=AB=E4=B8=8D=E9=97=B4=E6=96=AD=E7=9A=84
+ =E9=87=8D=E5=A4=8D=E5=8F=91=E9=80=81=E6=89=80=E5=8D=A0=E7=
=94=A8=EF=BC=8C=E5=BD=B1=E5=93=8D=E5=85=B6=E5=AE=83=E5=B7=A5=E4=BD=9C=E7=9A=
=84=E8=BF=9B=E8=A1=8C=E3=80=82=E5=BB=B6=E8=BF=9F=E5=86=8D=E5=8F=91=E9=80=81=
=E5=8F=AF=E4=BB=A5=E6=9C=89=E6=95=88=E5=9C=B0=E5=87=8F=E8=BD=BB=E8=BF=99=E7=
=A7=8D=E6=83=85=E5=86=B5=E3=80=82
- Divert
- HornetQ diverts allow messages to be transparently "dive=
rted" or copied from one
- address to another with just some simple configuration def=
ined on the server
- side.
+ =E8=BD=AC=E7=A7=BB=EF=BC=88Divert=EF=BC=89
+ HornetQ=E9=80=9A=E8=BF=87=E9=85=8D=E7=BD=AE=E5=8F=AF=E4=
=BB=A5=E5=B0=86=E6=B6=88=E6=81=AF=E4=BB=8E=E4=B8=80=E4=B8=AA=E5=9C=B0=E5=9D=
=80=E8=87=AA=E5=8A=A8=E5=9C=B0=E8=BD=AC=E7=A7=BB=E5=88=B0=E5=8F=A6=E4=B8=80=
=E5=9C=B0=E5=9D=80=E3=80=82=E8=BF=99=E4=B8=AA=E4=BE=8B=E5=AD=90=E5=B0=B1=E6=
=98=AF=E5=90=91=E7=94=A8=E6=88=B7=E5=B1=95=E7=A4=BA=E8=BD=AC=E7=A7=BB=E7=9A=
=84=E9=85=8D=E7=BD=AE=E5=92=8C=E4=BD=BF=E7=94=A8=E3=80=82
- Durable Subscription
- The durable-subscription example show=
s you how to use a durable
- subscription with HornetQ. Durable subscriptions are a sta=
ndard part of JMS, please
- consult the JMS 1.1 specification for full details.
- Unlike non-durable subscriptions, the key function of du=
rable subscriptions is
- that the messages contained in them persist longer than th=
e lifetime of the
- subscriber - i.e. they will accumulate messages sent to th=
e topic even if there is
- no active subscriber on them. They will also survive serve=
r restarts or crashes.
- Note that for the messages to be persisted, the messages s=
ent to them must be marked
- as durable messages.
+ =E6=8C=81=E4=B9=85=E8=AE=A2=E9=98=85=EF=BC=88Durable Su=
bscription=EF=BC=89
+ durable-subscription=E6=98=AF=E4=B8=
=80=E4=B8=AA=E5=9C=A8HornetQ=E4=B8=AD=E5=A6=82=E4=BD=95=E4=BD=BF=E7=94=A8=
=E6=8C=81=E4=B9=85=E8=AE=A2=E9=98=85=EF=BC=88durable
+ subscription=EF=BC=89=E7=9A=84=E4=BE=8B=E5=AD=90=E3=80=82=
=E6=8C=81=E4=B9=85=E8=AE=A2=E9=98=85=E6=98=AF=E6=A0=87=E5=87=86JMS=E7=9A=84=
=E4=B8=80=E9=83=A8=E5=88=86=EF=BC=8C=E5=9C=A8JMS 1.1=E8=A7=84=E8=8C=83=E4=
=B8=AD=E6=9C=89=E5=AE=83=E7=9A=84=E8=AF=A6=E7=BB=86=E5=AE=9A=E4=B9=89=E3=80=
=82
+ =E5=AF=B9=E4=BA=8E=E4=B8=80=E4=B8=AA=E6=8C=81=E4=B9=85=
=E8=AE=A2=E9=98=85=E6=9D=A5=E8=AF=B4=EF=BC=8C=E5=AE=83=E7=9A=84=E6=B6=88=E6=
=81=AF=E5=8F=AF=E4=BB=A5=E5=9C=A8=E8=AE=A2=E9=98=85=E6=B2=A1=E6=9C=89=E5=A4=
=84=E4=BA=8E=E6=8E=A5=E6=94=B6=E7=8A=B6=E6=80=81=E6=97=B6=E8=A2=AB=E4=BF=9D=
=E7=95=99=E3=80=82=E5=8F=A6=E5=A4=96=EF=BC=8C=E5=A6=82=E6=9E=9C=E5=8F=91=E5=
=88=B0=E5=AE=83=E7=9A=84=E6=B6=88=E6=81=AF=E6=98=AF=E6=8C=81=E4=B9=85
+ =E6=B6=88=E6=81=AF=E7=9A=84=E8=AF=9D=EF=BC=8C=E8=BF=99=E4=
=BA=9B=E6=B6=88=E6=81=AF=E5=8F=AF=E4=BB=A5=E5=9C=A8=E6=9C=8D=E5=8A=A1=E5=99=
=A8=E6=95=85=E9=9A=9C=E6=88=96=E9=87=8D=E5=90=AF=E6=97=B6=E4=B8=8D=E4=B8=A2=
=E5=A4=B1=E3=80=82
- Embedded
- The embedded example shows how to emb=
ed the HornetQ server
- within your own code.
+ =E5=B5=8C=E5=85=A5=E6=96=B9=E5=BC=8F=EF=BC=88Embedded=
=EF=BC=89
+ embedded=E6=98=AF=E4=B8=80=E4=B8=AA=
=E5=A6=82=E4=BD=95=E5=B0=86HornetQ=E6=9C=8D=E5=8A=A1=E5=B5=8C=E5=85=A5=E5=
=88=B0=E4=BD=A0=E7=9A=84=E5=BA=94=E7=94=A8=E4=B8=AD=E7=9A=84=E4=BE=8B=E5=AD=
=90=E3=80=82
- HTTP Transport
- The http-transport example shows you =
how to configure HornetQ
- to use the HTTP protocol as its transport layer.
+ HTTP =E4=BC=A0=E8=BE=93=E5=8D=8F=E8=AE=AE=E7=9A=84=E6=
=94=AF=E6=8C=81
+ http-transport=E5=B1=95=E7=A4=BA=E4=
=BA=86HornetQ=E5=A6=82=E4=BD=95=E6=94=AF=E6=8C=81=E5=9C=A8=E4=BC=A0=E8=BE=
=93=E5=B1=82=E4=BD=BF=E7=94=A8HTTP=E5=8D=8F=E8=AE=AE=E6=9D=A5=E5=8F=91=E9=
=80=81=E5=92=8C=E6=8E=A5=E6=94=B6=E6=B6=88=E6=81=AF=E3=80=82
- Instantiate JMS Objects Directly
- Usually, JMS Objects such as ConnectionFactory<=
/literal>, Queue and Topic instance=
s are looked up from JNDI
- before being used by the client code. This objects are cal=
led "administered objects"
- in JMS terminology.
- However, in some cases a JNDI server may not be availabl=
e or desired. To come to
- the rescue HornetQ also supports the direct instantiation =
of these administered
- objects on the client side so you don't have to use JNDI f=
or JMS.
+ =E7=9B=B4=E6=8E=A5=E5=AE=9E=E4=BE=8B=E5=8C=96JMS=E5=AF=
=B9=E8=B1=A1
+ JMS =E5=AF=B9=E8=B1=A1=E6=98=AF=E6=8C=87 =E8=BF=
=9E=E6=8E=A5=E5=B7=A5=E5=8E=82=EF=BC=88ConnectionFactory=EF=BC=89=
=E3=80=81=E9=98=9F=E5=88=97=EF=BC=88Queue=EF=BC=89=
=E5=92=8C=E8=AF=9D=E9=A2=98=EF=BC=88Topic=EF=BC=89 =E7=
=9A=84=E5=AE=9E=E4=BE=8B=E3=80=82=E9=80=9A=E5=B8=B8=E6=83=85=E5=86=B5=E4=B8=
=8B=E5=AE=83=E4=BB=AC=E9=80=9A=E8=BF=87JNDI=E6=9C=8D=E5=8A=A1
+ =E6=9D=A5=E8=8E=B7=E5=8F=96=E3=80=82=E5=AE=83=E4=BB=AC=E5=
=9C=A8JMS=E6=9C=AF=E8=AF=AD=E4=B8=AD=E8=A2=AB=E7=A7=B0=E4=B8=BA=E2=80=9C=E8=
=A2=AB=E7=AE=A1=E7=90=86=E7=9A=84=E5=AF=B9=E8=B1=A1=EF=BC=88administered ob=
jects=EF=BC=89=E2=80=9D=E3=80=82
+ =E6=9C=89=E7=9A=84=E6=97=B6=E5=80=99=E5=AE=A2=E6=88=B7=
=E7=AB=AF=E6=B2=A1=E6=9C=89JNDI=E6=9C=8D=E5=8A=A1=E5=8F=AF=E7=94=A8=EF=BC=
=8C=E6=88=96=E8=80=85=E4=B8=8D=E9=80=82=E5=90=88=E4=BD=BF=E7=94=A8JNDI=E3=
=80=82=E9=82=A3=E4=B9=88=E5=9C=A8=E6=B2=A1=E6=9C=89JNDI=E7=9A=84=E6=83=85=
=E5=86=B5=E4=B8=8BHornetQ=E5=85=81=E8=AE=B8=E7=9B=B4=E6=8E=A5=E5=9C=A8=E5=
=AE=A2=E6=88=B7=E7=AB=AF
+ =E5=B0=86=E8=BF=99=E4=BA=9BJMS=E5=AF=B9=E8=B1=A1=E5=AE=9E=
=E4=BE=8B=E5=8C=96=E3=80=82
- Interceptor
- HornetQ allows an application to use an interceptor to h=
ook into the messaging
- system. Interceptors allow you to handle various message e=
vents in HornetQ.
+ =E6=8B=A6=E6=88=AA=E5=99=A8=EF=BC=88Interceptor=EF=BC=
=89
+ HornetQ=E5=8F=AF=E4=BB=A5=E9=85=8D=E7=BD=AE=E6=8B=A6=E6=
=88=AA=E5=99=A8=E4=BB=A5=E4=BE=BF=E7=94=A8=E6=88=B7=E5=8F=AF=E4=BB=A5=E8=87=
=AA=E5=B7=B1=E5=A4=84=E7=90=86=E5=90=84=E7=A7=8D=E5=90=84=E6=A0=B7=E7=9A=84=
=E6=B6=88=E6=81=AF=E4=BA=8B=E4=BB=B6=E3=80=82=E8=BF=99=E4=B8=AA=E4=BE=8B=E5=
=AD=90=E5=B0=B1=E6=98=AF=E7=BB=99=E7=94=A8=E6=88=B7=E5=B1=95=E7=A4=BA=E5=A6=
=82=E4=BD=95=E4=BD=BF=E7=94=A8
+ =E6=8B=A6=E6=88=AA=E5=99=A8=E3=80=82
JAAS
- The jaas example shows you how to con=
figure HornetQ to use JAAS
- for security. HornetQ can leverage JAAS to delegate user a=
uthentication and
- authorization to existing security infrastructure.
+ jaas=E6=98=AF=E4=B8=80=E4=B8=AA=E5=A6=
=82=E4=BD=95=E9=85=8D=E7=BD=AEJAAS=E5=AE=89=E5=85=A8=E6=A8=A1=E5=BC=8F=E7=
=9A=84=E4=BE=8B=E5=AD=90=E3=80=82HornetQ=E5=8F=AF=E4=BB=A5=E4=BD=BF=E7=94=
=A8JAAS=E6=9D=A5=E8=BF=9B=E8=A1=8C=E7=94=A8=E6=88=B7=E7=9A=84=E9=AA=8C=E8=
=AF=81=E4=B8=8E=E6=9D=83=E9=99=90=E6=8E=A7=E5=88=B6=E3=80=82
- JMS Bridge
- The jms-brige example shows how to se=
tup a bridge
- between two standalone HornetQ servers.
+ JMS=E6=A1=A5=EF=BC=88Bridge=EF=BC=89
+ jms-brige=E6=98=AF=E4=B8=80=E4=B8=AA=
=E5=9C=A8=E4=B8=A4=E4=B8=AA=E5=8D=95=E7=8B=ACHornetQ=E6=9C=8D=E5=8A=A1=E5=
=99=A8=E4=B9=8B=E9=97=B4=E8=AE=BE=E7=BD=AE=E6=A1=A5=E7=9A=84=E4=BE=8B=E5=AD=
=90=E3=80=82
- JMX Management
- The jmx example shows how to manage H=
ornetQ using JMX.
+ JMX=E7=AE=A1=E7=90=86
+ jmx=E4=BE=8B=E5=AD=90=E5=B1=95=E7=A4=
=BA=E4=BA=86=E5=A6=82=E4=BD=95=E4=BD=BF=E7=94=A8JMX=E6=9D=A5=E7=AE=A1=E7=90=
=86HornetQ=E3=80=82
- Large Message
- The large-message example shows you h=
ow to send and receive
- very large messages with HornetQ. HornetQ supports the sen=
ding and receiving of huge
- messages, much larger than can fit in available RAM on the=
client or server.
- Effectively the only limit to message size is the amount o=
f disk space you have on
- the server.
- Large messages are persisted on the server so they can s=
urvive a server restart.
- In other words HornetQ doesn't just do a simple socket str=
eam from the sender to the
- consumer.
+ =E5=A4=A7=E6=B6=88=E6=81=AF
+ large-message=E4=BE=8B=E5=AD=90=E7=BB=
=99=E7=94=A8=E6=88=B7=E5=B1=95=E7=A4=BA=E4=BA=86=E4=BD=BF=E7=94=A8HornetQ=
=E6=9D=A5=E5=8F=91=E9=80=81=E5=92=8C=E6=8E=A5=E6=94=B6=E5=A4=A7=E6=B6=88=E6=
=81=AF=E7=9A=84=E5=8A=9F=E8=83=BD=E3=80=82HornetQ
+ =E6=94=AF=E6=8C=81=E8=B6=85=E5=A4=A7=E6=B6=88=E6=81=AF=E7=
=9A=84=E5=8F=91=E9=80=81=E4=B8=8E=E6=8E=A5=E6=94=B6=E3=80=82=E8=BF=99=E4=BA=
=9B=E6=B6=88=E6=81=AF=E5=8F=AF=E4=BB=A5=E5=A4=A7=E5=88=B0=E5=86=85=E5=AD=98=
=E6=97=A0=E6=B3=95=E8=A3=85=E4=B8=8B=E3=80=82=E5=AE=83=E7=9A=84=E5=A4=A7=E5=
=B0=8F=E5=8F=AA=E5=8F=97=E6=9C=8D=E5=8A=A1=E5=99=A8=E7=9A=84=E7=A1=AC=E7=9B=
=98=E7=A9=BA=E9=97=B4=E7=9A=84=E9=99=90=E5=88=B6=E3=80=82
+ =E5=9C=A8=E6=9C=8D=E5=8A=A1=E5=99=A8=E7=AB=AF=E5=A4=A7=
=E6=B6=88=E6=81=AF=E6=98=AF=E8=A2=AB=E6=8C=81=E4=B9=85=E5=8C=96=E7=9A=84=EF=
=BC=8C=E6=89=80=E4=BB=A5=E5=AE=83=E5=8F=AF=E4=BB=A5=E6=89=BF=E5=8F=97=E6=9C=
=8D=E5=8A=A1=E5=99=A8=E7=9A=84=E5=B4=A9=E6=BA=83=E6=88=96=E9=87=8D=E5=90=AF=
=E8=80=8C=E4=B8=8D=E4=B8=A2=E5=A4=B1=E6=88=96=E6=8D=9F=E5=9D=8F=E3=80=82
- Last-Value Queue
- The last-value-queue example shows yo=
u how to define and deal
- with last-value queues. Last-value queues are special queu=
es which discard any
- messages when a newer message with the same value for a we=
ll-defined last-value
- property is put in the queue. In other words, a last-value=
queue only retains the
- last value.
- A typical example for last-value queue is for stock pric=
es, where you are only
- interested by the latest price for a particular stock.
+ =E6=9C=80=E6=96=B0=E5=80=BC=E9=98=9F=E5=88=97
+ last-value-queue=E5=90=91=E7=94=A8=E6=
=88=B7=E5=B1=95=E7=A4=BA=E4=BA=86=E5=A6=82=E4=BD=95=E5=AE=9A=E4=B9=89=E4=B8=
=8E=E4=BD=BF=E7=94=A8=E6=9C=80=E6=96=B0=E5=80=BC=E9=98=9F=E5=88=97=E3=80=82=
=E5=BD=93=E5=9C=A8=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E5=AE=9A=E4=B9=89=E5=
=A5=BD
+ =E6=9C=80=E6=96=B0=E5=80=BC=E7=9A=84=E5=8F=82=E6=95=B0=E5=
=90=8E=EF=BC=8C=E8=BF=99=E4=BA=9B=E6=9C=80=E6=96=B0=E5=80=BC=E9=98=9F=E5=88=
=97=E5=B0=B1=E4=BC=9A=E8=87=AA=E5=8A=A8=E5=9C=B0=E7=94=A8=E6=96=B0=E7=9A=84=
=E6=B6=88=E6=81=AF=E5=8F=96=E4=BB=A3=E6=97=A7=E7=9A=84=E6=B6=88=E6=81=AF=EF=
=BC=8C=E4=B9=9F=E5=B0=B1=E6=98=AF=E8=AF=B4=E6=97=A7=E7=9A=84=E6=B6=88=E6=81=
=AF=E8=A2=AB=E6=8A=9B=E5=BC=83=E6=8E=89=E3=80=82=E8=BF=99=E6=A0=B7=E4=B8=80=
=E4=B8=AA=E6=9C=80=E6=96=B0
+ =E5=80=BC=E7=9A=84=E9=98=9F=E5=88=97=E6=80=BB=E6=98=AF=E4=
=BF=9D=E7=95=99=E6=9C=80=E6=96=B0=E7=9A=84=E6=B6=88=E6=81=AF=E5=9C=A8=E9=98=
=9F=E5=88=97=E4=B8=AD=E3=80=82
+ =E8=82=A1=E7=A5=A8=E4=BB=B7=E6=A0=BC=E6=B6=88=E6=81=AF=
=E5=B0=B1=E6=98=AF=E4=B8=80=E4=B8=AA=E5=85=B8=E5=9E=8B=E7=9A=84=E6=9C=80=E6=
=96=B0=E5=80=BC=E9=98=9F=E5=88=97=E7=9A=84=E7=94=A8=E4=BE=8B=E3=80=82=E5=AF=
=B9=E7=94=A8=E6=88=B7=E6=9D=A5=E8=AF=B4=E4=BB=96=E6=89=80=E5=85=B3=E5=BF=83=
=E7=9A=84=E6=98=AF=E4=B8=80=E6=94=AF=E8=82=A1=E7=A5=A8=E7=9A=84=E6=9C=80=E6=
=96=B0=E4=BB=B7=E6=A0=BC=EF=BC=8C=E5=AF=B9=E4=BA=8E=E8=BF=87=E5=8E=BB=E7=9A=
=84=E4=BB=B7=E6=A0=BC
+ =E6=98=AF=E6=B2=A1=E6=9C=89=E5=A4=9A=E5=A4=A7=E5=85=B4=E8=
=B6=A3=E7=9A=84=E3=80=82
- Load Balanced Clustered Queue
- The clustered-queue example demonstra=
tes a JMS queue deployed
- on two different nodes. The two nodes are configured to fo=
rm a cluster.
- We then create a consumer on the queue on each node, and=
we create a producer on
- only one of the nodes. We then send some messages via the =
producer, and we verify
- that both consumers receive the sent messages in a round-r=
obin fashion.
- In other words, HornetQ load balances the sent messages =
across all consumers on
- the cluster
+ =E5=88=86=E5=B8=83=E5=BC=8F=E9=98=9F=E5=88=97=E7=9A=84=
=E8=B4=9F=E8=BD=BD=E5=9D=87=E8=A1=A1
+ =E5=9C=A8clustered-queue=E4=BE=8B=E5=
=AD=90=E4=B8=AD=E9=85=8D=E7=BD=AE=E4=BA=86=E4=B8=80=E4=B8=AA2=E8=8A=82=E7=
=82=B9=E7=9A=84HornetQ=E6=9C=8D=E5=8A=A1=E9=9B=86=E7=BE=A4=E3=80=82=E5=9C=
=A8=E9=9B=86=E7=BE=A4=E4=B8=8A=E9=83=A8=E7=BD=B2=E4=BA=86
+ =E4=B8=80=E4=B8=AA=E5=88=86=E5=B8=83=E5=BC=8FJMS=E9=98=9F=
=E5=88=97=E3=80=82
+ =E7=84=B6=E5=90=8E=E5=9C=A8=E4=B8=80=E4=B8=AA=E8=8A=82=
=E7=82=B9=E4=B8=8A=E5=88=9B=E5=BB=BA=E4=BA=86=E4=B8=80=E4=B8=AA=E5=8F=91=E9=
=80=81=E8=80=85=EF=BC=88producer=EF=BC=89=EF=BC=8C=E5=9C=A8=E4=B8=A4=E4=B8=
=AA=E8=8A=82=E7=82=B9=E4=B8=8A=E5=88=86=E5=88=AB=E5=88=9B=E5=BB=BA=E4=B8=80=
=E4=B8=AA=E6=8E=A5=E6=94=B6=E8=80=85=EF=BC=88consumer=EF=BC=89=E3=80=82=E9=
=80=9A=E8=BF=87
+ =E5=8F=91=E9=80=81=E8=80=85=E5=90=91=E9=98=9F=E5=88=97=E5=
=8F=91=E9=80=81=E4=B8=80=E4=BA=9B=E6=B6=88=E6=81=AF=E7=84=B6=E5=90=8E=E8=A2=
=AB=E4=B8=A4=E7=9A=84=E6=8E=A5=E6=94=B6=E8=80=85=E4=BB=A5=E8=BD=AE=E6=B5=81=
=EF=BC=88round-robin=EF=BC=89=E7=9A=84=E6=96=B9=E5=BC=8F=E6=8E=A5=E6=94=B6=
=E3=80=82
+ =E6=9C=AC=E4=BE=8B=E8=AF=B4=E6=98=8E=E4=BA=86HornetQ=E5=
=8F=AF=E4=BB=A5=E5=B0=86=E6=B6=88=E6=81=AF=E5=90=91=E9=9B=86=E7=BE=A4=E4=B8=
=AD=E7=9A=84=E6=AF=8F=E4=B8=AA=E6=8E=A5=E6=94=B6=E8=80=85=E5=88=86=E5=B8=83=
=E5=BC=8F=E5=9C=B0=E4=BC=A0=E9=80=92=E6=B6=88=E6=81=AF=E3=80=82
- Management
- The management example shows how to m=
anage HornetQ using JMS
- Messages to invoke management operations on the server.
+ =E7=AE=A1=E7=90=86
+ management=E4=BE=8B=E5=AD=90=E5=B1=95=
=E7=A4=BA=E7=9A=84=E6=98=AF=E5=A6=82=E4=BD=95=E4=BD=BF=E7=94=A8JMS=E6=B6=88=
=E6=81=AF=E6=9D=A5=E5=AE=9E=E7=8E=B0=E5=AF=B9HornetQ=E7=9A=84=E7=AE=A1=E7=
=90=86=E3=80=82
- Management Notification
- The management-notification example s=
hows how to receive
- management notifications from HornetQ using JMS messages. =
HornetQ servers emit
- management notifications when events of interest occur (co=
nsumers are created or
- closed, addresses are created or deleted, security authent=
ication fails,
- etc.).
+ =E7=AE=A1=E7=90=86=E9=80=9A=E7=9F=A5
+ management-notification=E5=B1=95=E7=
=A4=BA=E4=BA=86HornetQ=E5=A6=82=E4=BD=95=E4=BB=A5JMS=E6=B6=88=E6=81=AF=E7=
=9A=84=E5=BD=A2=E5=BC=8F=E5=90=91=E7=94=A8=E6=88=B7=E5=8F=91=E9=80=81
+ =E7=AE=A1=E7=90=86=E9=80=9A=E7=9F=A5=E3=80=82=E5=BD=93=E6=
=9F=90=E4=BA=9B=E4=BA=8B=E4=BB=B6=E5=8F=91=E7=94=9F=E6=97=B6=EF=BC=88=E5=A6=
=82=E6=8E=A5=E6=94=B6=E9=83=BD=E5=88=9B=E5=BB=BA=EF=BC=8C=E5=85=B3=E9=97=AD=
=EF=BC=9B=E5=9C=B0=E5=9D=80=E5=88=9B=E5=BB=BA=E4=B8=8E=E5=88=A0=E9=99=A4=EF=
=BC=9B=E5=AE=89=E5=85=A8=E9=AA=8C=E8=AF=81=E5=A4=B1=E8=B4=A5=E7=AD=89=E7=AD=
=89=EF=BC=89=EF=BC=8CHornetQ=E4=BC=9A=E5=90=91=E5=AE=A2=E6=88=B7
+ =E5=8F=91=E5=87=BAJMS=E6=B6=88=E6=81=AF=E4=BB=A5=E9=80=9A=
=E7=9F=A5=E5=AE=A2=E6=88=B7=E8=BF=99=E4=BA=9B=E4=BA=8B=E4=BB=B6=E7=9A=84=E7=
=9B=B8=E5=85=B3=E4=BF=A1=E6=81=AF=E3=80=82=E5=AE=A2=E6=88=B7=E6=8E=A5=E6=94=
=B6=E5=88=B0=E8=BF=99=E4=BA=9B=E4=BF=A1=E6=81=AF=E5=90=8E=E5=8F=AF=E4=BB=A5=
=E4=BD=9C=E5=87=BA=E7=9B=B8=E5=BA=94=E7=9A=84=E5=A4=84=E7=90=86=E3=80=82
- Message Counter
- The message-counters example shows yo=
u how to use message
- counters to obtain message information for a JMS queue.
+ =E6=B6=88=E6=81=AF=E8=AE=A1=E6=95=B0=E5=99=A8
+ message-counters=E6=98=AF=E4=B8=80=E4=
=B8=AA=E5=B1=95=E7=A4=BA=E5=A6=82=E4=BD=95=E4=BD=BF=E7=94=A8=E6=B6=88=E6=81=
=AF=E8=AE=A1=E6=95=B0=E5=99=A8=E8=8E=B7=E5=8F=96JMS=E9=98=9F=E5=88=97=E4=B8=
=AD=E7=9A=84=E6=B6=88=E6=81=AF=E4=BF=A1=E6=81=AF=E3=80=82
- Message Expiration
- The expiry example shows you how to d=
efine and deal with
- message expiration. Messages can be retained in the messag=
ing system for a limited
- period of time before being removed. JMS specification sta=
tes that clients should
- not receive messages that have been expired (but it does n=
ot guarantee this will not
- happen).
- HornetQ can assign an expiry address to a given queue so=
that when messages
- are expired, they are removed from the queue and sent to t=
he expiry address.
- These "expired" messages can later be consumed from the ex=
piry address for
- further inspection.
+ =E6=B6=88=E6=81=AF=E5=A4=B1=E6=95=88
+ expiry=E4=BE=8B=E5=AD=90=E4=B8=AD=E5=
=8C=85=E6=8B=AC=E4=BA=86=E5=A6=82=E4=BD=95=E5=AE=9A=E4=B9=89=E5=92=8C=E4=BD=
=BF=E7=94=A8=E6=B6=88=E6=81=AF=E5=A4=B1=E6=95=88=E6=9C=9F=E3=80=82=E6=B6=88=
=E6=81=AF=E5=A6=82=E6=9E=9C=E5=9C=A8=E6=B6=88=E6=81=AF=E6=9C=8D=E5=8A=A1=E5=
=99=A8=E4=B8=AD=E5=AD=98=E7=95=99=E8=B6=85=E8=BF=87=E4=B8=80=E5=AE=9A
+ =E7=9A=84=E6=97=B6=E9=97=B4=EF=BC=8C=E5=B0=B1=E5=8F=AF=E4=
=BB=A5=E8=A2=AB=E5=88=A0=E9=99=A4=E3=80=82=E6=A0=B9=E6=8D=AEJMS=E8=A7=84=E8=
=8C=83=EF=BC=8C=E6=8E=A5=E6=94=B6=E8=80=85=E5=B0=B1=E4=B8=8D=E5=BA=94=E8=AF=
=A5=E6=8E=A5=E6=94=B6=E5=88=B0=E5=B7=B2=E7=BB=8F=E8=BF=87=E4=BA=86=E5=A4=B1=
=E6=95=88=E6=9C=9F=E7=9A=84=E6=B6=88=E6=81=AF=E3=80=82=EF=BC=88=E4=BD=86=E6=
=98=AF=E5=B9=B6=E4=B8=8D=E4=BF=9D=E8=AF=81=E4=B8=80=E5=AE=9A=E6=8E=A5=E6=94=
=B6=E4=B8=8D=E5=88=B0=EF=BC=89=E3=80=82
+ HornetQ=E5=8F=AF=E4=BB=A5=E7=BB=99=E4=B8=80=E4=B8=AA=E9=
=98=9F=E5=88=97=E9=85=8D=E4=B8=8A=E4=B8=80=E4=B8=AA=E5=A4=B1=E6=95=88=E5=9C=
=B0=E5=9D=80=EF=BC=8C=E5=BD=93=E9=98=9F=E5=88=97=E4=B8=AD=E7=9A=84=E6=B6=88=
=E6=81=AF=E5=A4=B1=E6=95=88=E6=97=B6=EF=BC=8C=E5=AE=83=E4=BB=AC=E5=B0=B1=E4=
=BC=9A=E4=BB=8E=E9=98=9F=E5=88=97=E4=B8=AD=E5=88=A0=E9=99=A4=E5=B9=B6=E8=BD=
=AC=E7=A7=BB=E5=88=B0=E8=AF=A5=E5=A4=B1=E6=95=88=E5=9C=B0=E5=9D=80=E3=80=82
+ =E8=BF=99=E4=BA=9B=E2=80=9C=E5=A4=B1=E6=95=88"=E7=9A=84=E6=
=B6=88=E6=81=AF=E5=8F=AF=E4=BB=A5=E4=BB=8E=E5=A4=B1=E6=95=88=E5=9C=B0=E5=9D=
=80=E4=B8=AD=E6=8E=A5=E6=94=B6=E5=B9=B6=E8=BF=9B=E8=A1=8C=E5=88=86=E6=9E=90=
=E3=80=82
- Message Group
- The message-group example shows you h=
ow to configure and use
- message groups with HornetQ. Message groups allow you to p=
in messages so they are
- only consumed by a single consumer. Message groups are set=
s of messages that has the
- following characteristics:
+ =E6=B6=88=E6=81=AF=E7=BB=84
+ message-group=E5=B1=95=E7=A4=BA=E7=9A=
=84=E6=98=AF=E5=A6=82=E4=BD=95=E5=9C=A8HornetQ=E4=B8=AD=E9=85=8D=E7=BD=AE=
=E6=B6=88=E6=81=AF=E7=BB=84=E3=80=82=E6=B6=88=E6=81=AF=E7=BB=84=E5=8F=AF=E4=
=BB=A5=E8=AE=A9=E4=BD=A0=E7=9A=84=E6=B6=88=E6=81=AF
+ =E5=8F=AA=E8=A2=AB=E4=B8=80=E4=B8=AA=E6=8E=A5=E6=94=B6=E8=
=80=85=E6=8E=A5=E6=94=B6=E3=80=82=E5=B1=9E=E4=BA=8E=E4=B8=80=E4=B8=AA=E6=B6=
=88=E6=81=AF=E7=BB=84=E4=B8=AD=E7=9A=84=E6=B6=88=E6=81=AF=E6=9C=89=E5=A6=82=
=E4=B8=8B=E7=89=B9=E6=80=A7=EF=BC=9A
- Messages in a message group share the same g=
roup id, i.e. they have
- same JMSXGroupID string property values
+ =E5=90=8C=E4=B8=80=E4=B8=AA=E6=B6=88=E6=81=
=AF=E7=BB=84=E4=B8=AD=E7=9A=84=E6=B6=88=E6=81=AF=E9=83=BD=E6=9C=89=E7=9B=B8=
=E5=90=8C=E7=9A=84=E7=BB=84ID=E3=80=82=E5=8D=B3=E5=AE=83=E4=BB=AC=E7=9A=84J=
MSXGroupID=E5=B1=9E=E6=80=A7=E5=80=BC=E7=9B=B8=E5=90=8C=E3=80=82
- The consumer that receives the first message=
of a group will receive
- all the messages that belongs to the group
+ =E7=AC=AC=E4=B8=80=E4=B8=AA=E6=8E=A5=E6=94=
=B6=E5=88=B0=E6=B6=88=E6=81=AF=E7=BB=84=E4=B8=AD=E7=9A=84=E6=B6=88=E6=81=AF=
=E7=9A=84=E6=8E=A5=E6=94=B6=E8=80=85=E5=B0=86=E4=BC=9A=E6=8E=A5=E6=94=B6=E5=
=88=B0=E6=89=80=E6=9C=89=E8=AF=A5=E7=BB=84=E4=B8=AD=E7=9A=84=E6=B6=88=E6=81=
=AF=E3=80=82
- Message Group
- The message-group2 example shows you =
how to configure and use
- message groups with HornetQ via a connection factory.
+ =E6=B6=88=E6=81=AF=E7=BB=84=EF=BC=88=E4=BE=8B2=EF=BC=89=
+ message-group2=E6=98=AF=E5=8F=A6=E5=
=A4=96=E4=B8=80=E4=B8=AA=E6=B6=88=E6=81=AF=E7=BB=84=E7=9A=84=E4=BE=8B=E5=AD=
=90=E3=80=82=E5=AE=83=E5=B1=95=E7=A4=BA=E7=9A=84=E6=98=AF=E9=80=9A=E8=BF=87=
=E9=85=8D=E7=BD=AE=E8=BF=9E=E6=8E=A5=E5=B7=A5=E5=8E=82=E6=9D=A5=E5=AE=9E=E7=
=8E=B0
+ =E6=B6=88=E6=81=AF=E7=BB=84=E7=9A=84=E5=8A=9F=E8=83=BD=E3=
=80=82
- Message Priority
- Message Priority can be used to influence the delivery o=
rder for messages.
- It can be retrieved by the message's standard header fie=
ld 'JMSPriority' as
- defined in JMS specification version 1.1.
- The value is of type integer, ranging from 0 (the lowest=
) to 9 (the highest). When
- messages are being delivered, their priorities will effect=
their order of delivery.
- Messages of higher priorities will likely be delivered bef=
ore those of lower
- priorities.
- Messages of equal priorities are delivered in the natura=
l order of their arrival
- at their destinations. Please consult the JMS 1.1 specific=
ation for full
- details.
+ =E6=B6=88=E6=81=AF=E4=BC=98=E5=85=88=E7=BA=A7
+ =E6=B6=88=E6=81=AF=E4=BC=98=E5=85=88=E7=BA=A7=E4=BC=9A=
=E5=BD=B1=E5=93=8D=E6=B6=88=E6=81=AF=E7=9A=84=E4=BC=A0=E9=80=92=E9=A1=BA=E5=
=BA=8F=E3=80=82
+ =E6=B6=88=E6=81=AF=E4=BC=98=E5=85=88=E7=BA=A7=E7=94=B1=
=E6=A0=87=E5=87=86=E7=9A=84JMS=E6=B6=88=E6=81=AF=E5=A4=B4=E5=B1=9E=E6=80=A7=
JMSPriority=E7=9A=84=E5=80=BC=E7=A1=AE=E5=AE=9A=E3=80=82=E5=8F=82=E8=A7=81J=
MS 1.1=E8=A7=84=E8=8C=83=E3=80=82
+ =E4=BC=98=E5=85=88=E7=BA=A7=E6=98=AF=E4=B8=80=E4=B8=AA0=
=E5=88=B09=E4=B9=8B=E9=97=B4=E7=9A=84=E6=95=B4=E6=95=B0=E5=80=BC=E3=80=82=
=E5=BD=93=E6=B6=88=E6=81=AF=E8=A2=AB=E4=BC=A0=E9=80=92=E6=97=B6=EF=BC=8C=E6=
=A0=B9=E6=8D=AE=E4=BC=98=E5=85=88=E7=BA=A7=E7=9A=84=E4=B8=8D=E5=90=8C=E6=B6=
=88=E6=81=AF=E7=9A=84=E4=BC=A0=E9=80=92=E9=A1=BA=E5=BA=8F=E4=BC=9A=E6=94=B6=
=E5=88=B0=E5=BD=B1=E5=93=8D=E3=80=82=E4=BC=98=E5=85=88=E7=BA=A7
+ =E9=AB=98=E7=9A=84=E6=B6=88=E6=81=AF=E5=BE=80=E5=BE=80=E4=
=BC=9A=E6=AF=94=E4=BC=98=E5=85=88=E7=BA=A7=E4=BD=8E=E7=9A=84=E5=85=88=E4=BC=
=A0=E9=80=92=E7=BB=99=E6=8E=A5=E6=94=B6=E8=80=85=E3=80=82
+ =E4=BC=98=E5=85=88=E7=BA=A7=E7=9B=B8=E5=90=8C=E7=9A=84=
=E6=B6=88=E6=81=AF=E4=BC=9A=E6=8C=89=E7=85=A7=E5=AE=83=E4=BB=AC=E5=88=B0=E8=
=BE=BE=E7=9B=AE=E6=A0=87=E7=9A=84=E9=A1=BA=E5=BA=8F=E6=9D=A5=E4=BC=A0=E9=80=
=92=E3=80=82=E5=9C=A8JMS 1.1=E8=A7=84=E8=8C=83=E4=B8=AD=E6=9C=89=E8=AF=A6=
=E7=BB=86=E7=9A=84=E8=A7=84=E5=AE=9A=E3=80=82
- No Consumer Buffering
- By default, HornetQ consumers buffer messages from the s=
erver in a client side
- buffer before you actually receive them on the client side=
. This improves
- performance since otherwise every time you called receive(=
) or had processed the
- last message in a MessageListener onMessage() method, the HornetQ
- client would have to go the server to request the next mes=
sage, which would then get
- sent to the client side, if one was available.
- This would involve a network round trip for every messag=
e and reduce performance.
- Therefore, by default, HornetQ pre-fetches messages into a=
buffer on each
- consumer.
- In some case buffering is not desirable, and HornetQ all=
ows it to be switched off.
- This example demonstrates that.
+ =E9=9B=B6=E6=8E=A5=E6=94=B6=E7=BC=93=E5=86=B2
+ =E9=BB=98=E8=AE=A4=E6=97=B6HornetQ=E7=9A=84=E6=8E=A5=E6=
=94=B6=E8=80=85=E5=AE=A2=E6=88=B7=E7=AB=AF=E6=9C=89=E4=B8=80=E4=B8=AA=E6=B6=
=88=E6=81=AF=E7=BC=93=E5=86=B2=EF=BC=8C=E5=AE=83=E7=94=A8=E6=9D=A5=E4=BF=9D=
=E5=AD=98=E4=BB=8E=E6=9C=8D=E5=8A=A1=E5=99=A8=E4=B8=8A=E9=A2=84=E5=85=88=E6=
=8E=A5=E6=94=B6=E7=9A=84=E6=B6=88=E6=81=AF=E3=80=82=E8=BF=99=E6=A0=B7=E5=81=
=9A=E6=98=AF=E4=B8=BA=E4=BA=86=E6=8F=90=E9=AB=98
+ =E6=80=A7=E8=83=BD=E3=80=82=E5=9B=A0=E4=B8=BA=E5=A6=82=E6=
=9E=9C=E6=B2=A1=E6=9C=89=E8=BF=99=E4=B8=AA=E7=BC=93=E5=86=B2=EF=BC=8C=E6=AF=
=8F=E6=AC=A1=E8=B0=83=E7=94=A8receive()=E6=88=96onMessage()=E5=90=8E=EF=BC=
=8CHornetQ=E5=B0=B1=E4=BC=9A=E8=AE=BF=E9=97=AE=E4=B8=80=E6=AC=A1=E6=9C=8D=
=E5=8A=A1=E5=99=A8=E8=AF=B7=E6=B1=82=E4=B8=8B
+ =E4=B8=80=E4=B8=AA=E6=B6=88=E6=81=AF=E3=80=82
+ =E8=BF=99=E6=A0=B7=E6=AF=8F=E6=8E=A5=E6=94=B6=E4=B8=80=
=E4=B8=AA=E6=B6=88=E6=81=AF=E5=B0=B1=E4=BC=9A=E5=A2=9E=E5=8A=A0=E4=B8=80=E6=
=AC=A1=E7=BD=91=E7=BB=9C=E5=BE=80=E8=BF=94=E7=9A=84=E4=BC=A0=E8=BE=93=E3=80=
=82=E5=9B=A0=E6=AD=A4=EF=BC=8CHornetQ=E5=9C=A8=E9=BB=98=E8=AE=A4=E6=83=85=
=E5=86=B5=E4=B8=8B=E4=BD=BF=E7=94=A8=E5=AE=A2=E6=88=B7=E7=AB=AF=E7=9A=84=E6=
=8E=A5=E6=94=B6=E7=BC=93=E5=86=B2=E6=9D=A5
+ =E9=A2=84=E5=85=88=E6=8E=A5=E6=94=B6=E6=B6=88=E6=81=AF=EF=
=BC=8C=E4=BB=A5=E6=8F=90=E9=AB=98=E6=95=88=E7=8E=87=E3=80=82
+ =E7=84=B6=E8=80=8C=E5=9C=A8=E6=9F=90=E4=BA=9B=E6=83=85=
=E5=86=B5=E4=B8=8B=E8=BF=99=E6=A0=B7=E7=9A=84=E7=BC=93=E5=86=B2=E4=B8=8D=E7=
=AC=A6=E5=90=88=E5=BA=94=E7=94=A8=E9=9C=80=E8=A6=81=E3=80=82=E9=82=A3=E4=B9=
=88=E5=8F=AF=E4=BB=A5=E5=B0=86=E7=BC=93=E5=86=B2=E5=85=B3=E9=97=AD=E3=80=82=
=E6=9C=AC=E4=BE=8B=E5=B0=B1=E6=98=AF=E5=B1=95=E7=A4=BA=E5=A6=82=E4=BD=95=E5=
=85=B3=E9=97=AD=E6=8E=A5=E6=94=B6=E7=BC=93=E5=86=B2=E3=80=82
- Non-Transaction Failover With Server Data Replication=
title>
- The non-transaction-failover example =
demonstrates two servers coupled
- as a live-backup pair for high availability (HA), and a cl=
ient using a non-transacted
- JMS session failing over from live to backup w=
hen the live server is
- crashed.
- HornetQ implements failover of client connections between
- live and backup servers. This is implemented by the replic=
ation of state between
- live and backup nodes. When replication is configured and =
a live node crashes, the
- client connections can carry and continue to send and cons=
ume messages. When non-transacted
- sessions are used, once and only once message delivery is=
not guaranteed and it is possible
- that some messages will be lost or delivered twice.
+ =E5=B8=A6=E6=9C=89=E6=9C=8D=E5=8A=A1=E5=99=A8=E6=95=B0=
=E6=8D=AE=E5=A4=8D=E5=88=B6=E7=9A=84=E9=9D=9E=E4=BA=8B=E5=8A=A1=E5=A4=B1=E6=
=95=88=E5=A4=87=E6=8F=B4
+ non-transaction-failover=E4=BE=8B=E5=
=AD=90=E5=B1=95=E7=A4=BA=E4=BA=86=E7=94=B1=E4=B8=A4=E4=B8=AA=E6=9C=8D=E5=8A=
=A1=E5=99=A8=E7=BB=84=E6=88=90=E7=9A=84=E9=AB=98=E5=8F=AF=E8=8E=B7=E5=BE=97=
=E6=80=A7=E4=B8=BB=EF=BC=8F=E4=BB=8E=E5=85=B3=E7=B3=BB=E3=80=82
+ =E5=AE=A2=E6=88=B7=E7=AB=AF=E4=BD=BF=E7=94=A8=E4=B8=80=E4=
=B8=AA=E9=9D=9E=E4=BA=A4=E6=98=93=E7=9A=84JMS=E4=BC=9A=E8=AF=9D=EF=BC=88ses=
sion=EF=BC=89=E5=8F=AF=E4=BB=A5=E5=9C=A8=E4=B8=BB=E8=8A=82=E7=82=B9=E5=B4=
=A9=E6=BA=83=E7=9A=84=E6=83=85=E5=86=B5=E4=B8=8B=E4=BB=8E=E4=B8=BB=E8=8A=82=
=E7=82=B9=E5=A4=B1=E6=95=88=E5=A4=87=E6=8F=B4=E5=88=B0=E5=A4=87=E4=BB=BD=E8=
=8A=82=E7=82=B9=E3=80=82
+ HornetQ=E7=9A=84=E8=BF=99=E4=B8=80=E5=8A=9F=E8=83=BD=E6=
=98=AF=E9=80=9A=E8=BF=87=E4=B8=BB=E3=80=81=E5=A4=87=E8=8A=82=E7=82=B9=E9=97=
=B4=E7=9A=84=E7=8A=B6=E6=80=81=E5=A4=8D=E5=88=B6=E6=9D=A5=E5=AE=9E=E7=8E=B0=
=E7=9A=84=E3=80=82=E5=BD=93=E4=B8=BB=E8=8A=82=E7=82=B9=E5=8F=91=E7=94=9F=E6=
=95=85=E9=9A=9C=E5=B4=A9=E6=BA=83=E6=97=B6=EF=BC=8C=E5=AE=A2=E6=88=B7=E7=AB=
=AF=E7=9A=84=E8=BF=9E=E6=8E=A5=E5=8F=AF=E4=BB=A5=E8=87=AA=E5=8A=A8
+ =E8=BD=AC=E5=90=91=E5=A4=87=E4=BB=BD=E8=8A=82=E7=82=B9=E4=
=BB=A5=E7=BB=A7=E7=BB=AD=E7=9A=84=E5=8F=91=E9=80=81=E6=88=96=E6=8E=A5=E6=94=
=B6=E6=B6=88=E6=81=AF=E3=80=82=E5=BD=93=E4=BD=BF=E7=94=A8=E9=9D=9E=E4=BA=8B=
=E5=8A=A1=E6=80=A7=E7=9A=84=E4=BC=9A=E8=AF=9D=E6=97=B6=EF=BC=8C=E6=9C=89=E5=
=8F=AF=E8=83=BD=E5=8F=91=E7=94=9F=E6=B6=88=E6=81=AF=E4=B8=A2=E5=A4=B1=E6=88=
=96=E9=87=8D=E5=A4=8D=E4=BC=A0=E9=80=92=E7=9A=84=E6=83=85=E5=86=B5=E3=80=82=
- Paging
- The paging example shows how HornetQ =
can support huge queues
- even when the server is running in limited RAM. It does th=
is by transparently
- paging messages to disk, and depaging
- them when they are required.
+ =E5=88=86=E9=A1=B5=EF=BC=88paging=EF=BC=89
+ paging=E4=BE=8B=E5=AD=90=E5=B1=95=E7=
=A4=BA=E4=BA=86HornetQ=E5=9C=A8=E5=86=85=E5=AD=98=E6=9C=89=E9=99=90=E6=97=
=B6=E5=A6=82=E4=BD=95=E6=94=AF=E6=8C=81=E8=B6=85=E5=A4=A7=E5=AE=B9=E9=87=8F=
=E7=9A=84=E9=98=9F=E5=88=97=E3=80=82=E5=BD=93=E5=86=85=E5=AD=98=E4=B8=8D=E5=
=A4=9F=E6=97=B6=EF=BC=8C
+ HornetQ=E4=BC=9A=E5=B0=86=E6=B6=88=E6=81=AF=E4=BF=9D=E5=AD=
=98=E5=88=B0=E7=A3=81=E7=9B=98=E4=B8=8A=EF=BC=9B=E9=9C=80=E8=A6=81=E6=97=B6=
=E5=86=8D=E5=B0=86=E5=AE=83=E4=BB=AC=E4=BB=8E=E7=A3=81=E7=9B=98=E8=AF=BB=E5=
=85=A5=E5=86=85=E5=AD=98=E3=80=82=E8=BF=99=E4=B8=80=E8=BF=87=E7=A8=8B=E5=AF=
=B9=E7=94=A8=E6=88=B7=E6=98=AF=E9=80=8F=E6=98=8E=E7=9A=84=E3=80=82
- Pre-Acknowledge
- Standard JMS supports three acknowledgement modes:
- AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDG=
E, and DUPS_OK_ACKNOWLEDGE. For a full description=
on these modes please
- consult the JMS specification, or any JMS tutorial.
- All of these standard modes involve sending acknowledgem=
ents from the client to
- the server. However in some cases, you really don't mind l=
osing messages in event of
- failure, so it would make sense to acknowledge the message=
on the server before
- delivering it to the client. This example demonstrates how=
HornetQ allows this with
- an extra acknowledgement mode.
+ =E9=A2=84=E5=85=88=E9=80=9A=E7=9F=A5
+ =E6=A0=87=E5=87=86=E7=9A=84JMS=E6=94=AF=E6=8C=813=E7=A7=
=8D=E9=80=9A=E7=9F=A5=E6=A8=A1=E5=BC=8F=EF=BC=9A
+ AUTO_ACKNOWLEDGE=EF=BC=88=E8=87=AA=E5=8A=A8=
=E9=80=9A=E7=9F=A5=EF=BC=89=E3=80=81CLIENT_ACKNOWLEDGE=
=E5=AE=A2=E6=88=B7=E9=80=9A=E7=9F=A5=E4=BB=A5=E5=8F=8A DUPS_OK_ACKNOWLEDGE=E5=8F=AF=E9=87=8D=E5=A4=
=8D=E9=80=9A=E7=9F=A5=E3=80=82=E8=AF=B7=E5=8F=82=E9=98=85JMS=E8=A7=84=E8=8C=
=83=E5=92=8C=E6=95=99=E7=A8=8B=E6=9D=A5=E8=BF=9B=E4=B8=80=E6=AD=A5=E4=BA=86=
=E8=A7=A3=E8=BF=99=E5=87=A0=E7=A7=8D=E9=80=9A=E7=9F=A5=E6=96=B9=E5=BC=8F=E3=
=80=82
+ =E6=89=80=E6=9C=89=E6=96=B9=E5=BC=8F=E9=83=BD=E9=9C=80=
=E8=A6=81=E4=BB=8E=E5=AE=A2=E6=88=B7=E7=AB=AF=E5=8F=91=E9=80=9A=E7=9F=A5=E5=
=88=B0=E6=9C=8D=E5=8A=A1=E5=99=A8=E7=AB=AF=E3=80=82=E6=9C=89=E6=97=B6=E5=BD=
=93=E5=8F=91=E7=94=9F=E6=95=85=E9=9A=9C=E6=97=B6=E4=BD=A0=E5=B9=B6=E4=B8=8D=
=E5=9C=A8=E4=B9=8E=E4=B8=A2=E5=A4=B1=E4=B8=80=E4=BA=9B=E6=B6=88=E6=81=AF=EF=
=BC=8C=E8=BF=99=E6=A0=B7=E5=8F=AF=E4=BB=A5=E9=87=87=E7=94=A8=E5=9C=A8=E6=9C=
=8D=E5=8A=A1=E5=99=A8=E7=AB=AF=E5=9C=A8=E6=B6=88=E6=81=AF
+ =E4=BC=A0=E9=80=92=E5=89=8D=E8=BF=9B=E8=A1=8C=E9=80=9A=E7=
=9F=A5=E5=B0=B1=E6=98=BE=E5=BE=97=E6=AF=94=E8=BE=83=E5=90=88=E7=90=86=E3=80=
=82=E6=9C=AC=E4=BE=8B=E5=B0=B1=E6=98=AF=E5=B1=95=E7=A4=BA=E5=A6=82=E4=BD=95=
=E4=BD=BF=E7=94=A8=E8=BF=99=E4=B8=80HornetQ=E7=8B=AC=E6=9C=89=E7=9A=84=E9=
=80=9A=E7=9F=A5=E6=96=B9=E5=BC=8F=E3=80=82
- Message Producer Rate Limiting
- The producer-rte-limit example demons=
trates how, with HornetQ,
- you can specify a maximum send rate at which a JMS message=
producer will send
- messages.
+ =E6=B6=88=E6=81=AF=E5=8F=91=E9=80=81=E9=80=9F=E5=BA=A6=
=E9=99=90=E5=88=B6
+ producer-rte-limit=E4=BE=8B=E5=AD=90=
=E5=B1=95=E7=A4=BA=E4=BA=86=E5=A6=82=E4=BD=95=E8=AE=BE=E7=BD=AEHornetQ=E7=
=9A=84=E6=9C=80=E5=A4=A7=E6=B6=88=E6=81=AF=E5=8F=91=E9=80=81=E9=80=9F=E7=8E=
=87=E3=80=82=E5=AE=83=E6=8E=A7=E5=88=B6=E6=B6=88=E6=81=AF=E7=9A=84
+ =E5=8F=91=E9=80=81=E8=80=85=EF=BC=88JMS producer=EF=BC=89=
=E5=8F=91=E9=80=81=E6=B6=88=E6=81=AF=E7=9A=84=E6=9C=80=E5=A4=A7=E9=80=9F=E5=
=BA=A6=E3=80=82
- Queue
- A simple example demonstrating a JMS queue.
+ =E9=98=9F=E5=88=97
+ =E8=BF=99=E4=B8=80=E4=B8=AA=E7=AE=80=E5=8D=95=E7=9A=84JM=
S=E9=98=9F=E5=88=97=E7=9A=84=E4=BE=8B=E5=AD=90=E3=80=82
- Message Redistribution
- The queue-message-redistribution exam=
ple demonstrates message
- redistribution between queues with the same name deployed =
in different nodes of a
- cluster.
+ Message=E5=86=8D=E5=88=86=E9=85=8D
+ queue-message-redistribution=E4=BE=8B=
=E5=AD=90=E5=B1=95=E7=A4=BA=E4=BA=86=E5=A6=82=E4=BD=95=E5=B0=86=E6=B6=88=E6=
=81=AF=E5=9C=A8=E9=9B=86=E7=BE=A4=E7=9A=84=E5=90=84=E8=8A=82=E7=82=B9=E5=90=
=8C=E5=90=8D=E7=9A=84=E9=98=9F=E5=88=97
+ =E9=97=B4=E8=BF=9B=E8=A1=8C=E5=86=8D=E5=88=86=E9=85=8D=E3=
=80=82
- Queue Requestor
- A simple example demonstrating a JMS queue requestor.
+ =E9=98=9F=E5=88=97=E8=AF=B7=E6=B1=82
+ =E8=BF=99=E6=98=AF=E4=B8=80=E4=B8=AA=E7=AE=80=E5=8D=95=
=E7=9A=84=E5=AE=9E=E7=8E=B0=E9=98=9F=E5=88=97=E8=AF=B7=E6=B1=82=E7=9A=84=E4=
=BE=8B=E5=AD=90=E3=80=82
- Queue with Message Selector
- The queue-selector example shows you =
how to selectively consume
- messages using message selectors with queue consumers.
+ =E5=B8=A6=E6=B6=88=E6=81=AF=E9=80=89=E6=8B=A9=E5=99=A8=
=EF=BC=88selector=EF=BC=89=E7=9A=84=E9=98=9F=E5=88=97
+ queue-selector=E4=BE=8B=E5=AD=90=E5=
=B1=95=E7=A4=BA=E4=BA=86=E5=A6=82=E4=BD=95=E4=BD=BF=E7=94=A8=E9=80=89=E6=8B=
=A9=E5=99=A8=E6=9D=A5=E6=9C=89=E6=9D=A1=E4=BB=B6=E5=9C=B0=E9=80=89=E6=8B=A9=
=E6=B6=88=E6=81=AF=E8=BF=9B=E8=A1=8C=E6=8E=A5=E6=94=B6=E3=80=82
- Reattach Node example
- The Reattach Node example shows how a=
client can try to reconnect to
- the same server instead of failing the connection immediate=
ly and
- notifying any user ExceptionListener objects. HornetQ can b=
e configured to automatically
- retry the connection, and reattach to the server when it be=
comes available again across
- the network.
+ =E8=8A=82=E7=82=B9=E8=BF=9E=E6=8E=A5=E9=87=8D=E8=AF=95<=
/title>
+ reattach-node=E4=BE=8B=E5=AD=90=E5=B1=
=95=E7=A4=BA=E4=BA=86=E5=A6=82=E4=BD=95=E4=BD=BF=E5=AE=A2=E6=88=B7=E7=AB=AF=
=E5=9C=A8=E5=8F=91=E7=94=9F=E6=95=85=E9=9A=9C=E6=97=B6=E9=87=8D=E8=AF=95=E8=
=BF=9E=E6=8E=A5=E5=88=B0=E5=8E=9F=E6=9C=89=E6=9C=8D=E5=8A=A1=E5=99=A8=EF=BC=
=8C=E8=80=8C=E4=B8=8D=E6=98=AF
+ =E7=9B=B4=E6=8E=A5=E6=94=BE=E5=BC=83=E5=B9=B6=E9=80=9A=E7=
=9F=A5=E7=94=A8=E6=88=B7=E7=9A=84ExceptionListener=E3=80=82=E9=80=9A=E8=BF=
=87=E9=85=8D=E7=BD=AE=EF=BC=8C=E5=AE=A2=E6=88=B7=E7=AB=AF=E5=8F=AF=E4=BB=A5=
=E8=87=AA=E5=8A=A8=E7=9A=84=E4=B8=8D=E6=96=AD=E9=87=8D=E8=AF=95=E8=BF=9E=E6=
=8E=A5=E7=9B=B4=E5=88=B0=E6=9C=8D=E5=8A=A1=E5=99=A8=E8=BF=9E=E6=8E=A5=E4=B8=
=8A=E4=B8=BA=E6=AD=A2=E3=80=82
- Request-Reply example
- A simple example showing the JMS request-response patter=
n.
+ =E8=AF=B7=E6=B1=82=EF=BC=8F=E5=BA=94=E7=AD=94
+ =E4=B8=80=E4=B8=AA=E7=AE=80=E5=8D=95=E7=9A=84=E5=B1=95=
=E7=A4=BAJMS =E8=AF=B7=E6=B1=82=EF=BC=8F=E5=BA=94=E7=AD=94=E6=B6=88=E6=81=
=AF=E6=96=B9=E5=BC=8F=E7=9A=84=E4=BE=8B=E5=AD=90=E3=80=82
- Scheduled Message
- The scheduled-message example shows y=
ou how to send a scheduled
- message to a JMS Queue with HornetQ. Scheduled messages wo=
n't get delivered until a
- specified time in the future.
+ =E5=AE=9A=E6=97=B6=E6=B6=88=E6=81=AF
+ scheduled-message=E4=BE=8B=E5=AD=90=
=E5=B1=95=E7=A4=BA=E4=BA=86=E5=A6=82=E4=BD=95=E5=90=91HornetQ=E5=8F=91=E9=
=80=81=E5=AE=9A=E6=97=B6=E6=B6=88=E6=81=AF=EF=BC=88scheduled message=EF=BC=
=89=E3=80=82
+ =E6=89=80=E8=B0=93=E5=AE=9A=E6=97=B6=E6=B6=88=E6=81=AF=E5=
=B0=B1=E6=98=AF=E5=9C=A8=E8=A7=84=E5=AE=9A=E7=9A=84=E5=B0=86=E6=9D=A5=E7=9A=
=84=E6=9F=90=E4=B8=80=E6=97=B6=E9=97=B4=E4=BC=A0=E9=80=92=E7=9A=84=E6=B6=88=
=E6=81=AF=E3=80=82
- Security
- The security example shows you how co=
nfigure and use role based
- queue security with HornetQ.
+ =E5=AE=89=E5=85=A8
+ security=E4=BE=8B=E5=AD=90=E5=B1=95=
=E7=A4=BA=E4=BA=86=E5=A6=82=E4=BD=95=E9=85=8D=E7=BD=AEHornetQ=E7=9A=84=E5=
=AE=89=E5=85=A8=E5=8F=82=E6=95=B0=E3=80=82
- Send Acknowledgements
- The send-acknowledgements example sho=
ws you how to use
- HornetQ's advanced asynchronous send acknowledge=
ments feature
- to obtain acknowledgement from the server that sends have =
been received and
- processed in a separate stream to the sent messages.
+ =E5=8F=91=E9=80=81=E9=80=9A=E7=9F=A5
+ send-acknowledgements=E4=BE=8B=E5=AD=
=90=E5=B1=95=E7=A4=BA=E4=BA=86=E5=A6=82=E4=BD=95=E4=BD=BF=E7=94=A8HornetQ=
=E6=8F=90=E4=BE=9B=E7=9A=84=E9=AB=98=E7=BA=A7=E5=BC=82=E6=AD=A5=E5=8F=91=E9=
=80=81=E9=80=9A=E7=9F=A5=E5=8A=9F=E8=83=BD
+ =EF=BC=88asynchronous send acknowledgements=EF=BC=89=E3=80=82=E8=BF=99=E6=98=AF=E6=9C=8D=E5=8A=A1=E5=99=A8=E5=90=
=91=E5=AE=A2=E6=88=B7=E7=AB=AF=E9=80=9A=E7=9F=A5=E6=B6=88=E6=81=AF=E5=B7=B2=
=E7=BB=8F
+ =E8=A2=AB=E6=8E=A5=E6=94=B6=E3=80=82
- SSL Transport
- The ssl-enabled shows you how to conf=
igure SSL with HornetQ to
- send and receive message.
+ SSL=E4=BC=A0=E8=BE=93=E6=94=AF=E6=8C=81
+ ssl-enabled=E4=BE=8B=E5=AD=90=E5=B1=
=95=E7=A4=BA=E4=BA=86=E5=A6=82=E4=BD=95=E9=85=8D=E7=BD=AE=E4=BD=BF=E7=94=A8=
SSL=E6=9D=A5=E5=8F=91=E9=80=81=E4=B8=8E=E6=8E=A5=E6=94=B6=E6=B6=88=E6=81=AF=
=E3=80=82
- Static Message Selector
- The static-selector example shows you=
how to configure a
- HornetQ core queue with static message selectors (filters)=
.
+ =E9=9D=99=E6=80=81=E6=B6=88=E6=81=AF=E9=80=89=E6=8B=A9=
=E5=99=A8
+ static-selector=E4=BE=8B=E5=AD=90=E5=
=B1=95=E7=A4=BA=E4=BA=86=E5=A6=82=E4=BD=95=E9=85=8D=E7=BD=AEHornetQ=E6=A0=
=B8=E5=BF=83=E9=98=9F=E5=88=97=E7=9A=84=E9=9D=99=E6=80=81=E6=B6=88=E6=81=AF=
=E9=80=89=E6=8B=A9=E5=99=A8=EF=BC=88=E5=8F=88=E7=A7=B0=E8=BF=87=E6=BB=A4=E5=
=99=A8=EF=BC=89=E3=80=82
- Static Message Selector Using JMS
- The static-selector-jms example shows=
you how to configure a
- HornetQ queue with static message selectors (filters) usin=
g JMS.
+ =E4=BD=BF=E7=94=A8JMS=E6=96=B9=E6=B3=95=E6=9D=A5=E9=85=
=8D=E7=BD=AE=E9=9D=99=E6=80=81=E6=B6=88=E6=81=AF=E9=80=89=E6=8B=A9=E5=99=A8=
+ static-selector-jms=E4=BE=8B=E5=AD=90=
=E9=87=87=E7=94=A8JMS=E6=96=B9=E6=B3=95=E6=9D=A5=E9=85=8D=E7=BD=AEHornetQ=
=E7=9A=84=E9=98=9F=E5=88=97=E7=9A=84=E9=9D=99=E6=80=81=E9=80=89=E6=8B=A9=E5=
=99=A8=EF=BC=88=E8=BF=87=E6=BB=A4=E5=99=A8=EF=BC=89=E3=80=82
Stomp
- The stomp example shows you how to co=
nfigure a
- HornetQ server to send and receive Stomp messages.
+ stomp=E4=BE=8B=E5=AD=90=E5=B1=95=E7=
=A4=BA=E4=BA=86=E5=A6=82=E4=BD=95=E9=85=8D=E7=BD=AEHornetQ=E6=9D=A5=E5=8F=
=91=E9=80=81=E4=B8=8E=E6=8E=A5=E6=94=B6Stomp=E6=B6=88=E6=81=AF=E3=80=82
- Symmetric Cluster
- The symmetric-cluster example demonst=
rates a symmetric cluster
- set-up with HornetQ.
- HornetQ has extremely flexible clustering which allows y=
ou to set-up servers in
- many different topologies. The most common topology that y=
ou'll perhaps be familiar
- with if you are used to application server clustering is a=
symmetric cluster.
- With a symmetric cluster, the cluster is homogeneous, i.=
e. each node is configured
- the same as every other node, and every node is connected =
to every other node in the
- cluster.
+ =E5=AF=B9=E7=A7=B0=E5=9E=8B=E9=9B=86=E7=BE=A4
+ symmetric-cluster=E4=BE=8B=E5=AD=90=
=E5=B1=95=E7=A4=BA=E5=A6=82=E4=BD=95=E8=AE=BE=E7=BD=AE=E4=B8=80=E4=B8=AAHor=
netQ=E7=9A=84=E5=AF=B9=E7=A7=B0=E5=9E=8B=E9=9B=86=E7=BE=A4=E3=80=82
+ HornetQ=E7=9A=84=E9=9B=86=E7=BE=A4=E9=85=8D=E7=BD=AE=E6=
=98=AF=E9=9D=9E=E5=B8=B8=E7=81=B5=E6=B4=BB=E7=9A=84=E3=80=82=E4=BD=A0=E5=8F=
=AF=E4=BB=A5=E6=A0=B9=E6=8D=AE=E9=9C=80=E8=A6=81=E8=AE=BE=E7=BD=AE=E4=B8=8D=
=E5=90=8C=E7=9A=84=E9=9B=86=E7=BE=A4=E7=BB=93=E6=9E=84=E3=80=82=E6=9C=80=E5=
=B8=B8=E7=94=A8=E7=9A=84=E5=B0=B1=E6=98=AF=E5=AF=B9=E7=A7=B0=E5=9E=8B=E7=9A=
=84=E9=9B=86=E7=BE=A4=E4=BA=86=E3=80=82=E8=BF=99=E6=98=AF=E5=9C=A8=E5=BA=94=
=E7=94=A8
+ =E6=9C=8D=E5=8A=A1=E5=99=A8=E4=B8=AD=E5=B8=B8=E8=A7=81=
=E7=9A=84=E9=9B=86=E7=BE=A4=E7=B1=BB=E5=9E=8B=E3=80=82
+ =E5=AF=B9=E7=A7=B0=E5=9E=8B=E7=9A=84=E9=9B=86=E7=BE=A4=
=E5=85=B7=E6=9C=89=E5=90=8C=E4=B8=80=E6=80=A7=EF=BC=8C=E5=8D=B3=E6=AF=8F=E4=
=B8=AA=E8=8A=82=E7=82=B9=E4=B8=8E=E5=85=B6=E4=BB=96=E8=8A=82=E7=82=B9=E5=A4=
=84=E4=BA=8E=E5=90=8C=E7=AD=89=E5=9C=B0=E4=BD=8D=EF=BC=8C=E5=B9=B6=E4=B8=94=
=E6=AF=8F=E4=B8=80=E4=B8=AA=E8=8A=82=E7=82=B9=E9=83=BD=E4=B8=8E=E5=85=B6=E4=
=BB=96=E4=BB=BB=E4=B8=80=E8=8A=82=E7=82=B9=E7=9B=B8=E8=BF=9E=E6=8E=A5=E3=80=
=82
- Temporary Queue
- A simple example demonstrating how to use a JMS temporar=
y queue.
+ =E4=B8=B4=E6=97=B6=E9=98=9F=E5=88=97
+ =E6=9C=AC=E4=BE=8B=E5=B1=95=E7=A4=BA=E7=9A=84=E6=98=AF=
=E5=A6=82=E4=BD=95=E4=BD=BF=E7=94=A8=E4=B8=80=E4=B8=AAJMS=E4=B8=B4=E6=97=B6=
=E9=98=9F=E5=88=97=EF=BC=88temporary queue=EF=BC=89=E3=80=82
- Topic
- A simple example demonstrating a JMS topic.
+ =E8=AF=9D=E9=A2=98=EF=BC=88Topic=EF=BC=89
+ =E4=B8=80=E4=B8=AA=E7=AE=80=E5=8D=95=E7=9A=84JMS topic=
=E7=9A=84=E4=BE=8B=E5=AD=90=E3=80=82
- Topic Hierarchy
- HornetQ supports topic hierarchies. With a topic hierarc=
hy you can register a
- subscriber with a wild-card and that subscriber will recei=
ve any messages sent to an
- address that matches the wild card.
+ =E8=AF=9D=E9=A2=98=E4=BD=93=E7=B3=BB=EF=BC=88Topic Hier=
archy=EF=BC=89
+ HornetQ=E6=94=AF=E6=8C=81=E8=AF=9D=E9=A2=98=E4=BD=93=E7=
=B3=BB=E3=80=82=E6=89=80=E8=B0=93=E8=AF=9D=E9=A2=98=E4=BD=93=E7=B3=BB=E5=B0=
=B1=E6=98=AF=E5=85=81=E8=AE=B8=E4=BD=A0=E4=BD=BF=E7=94=A8=E9=80=9A=E9=85=8D=
=E7=AC=A6=E6=9D=A5=E6=B3=A8=E5=86=8C=E4=B8=80=E4=B8=AA=E8=AE=A2=E9=98=85=EF=
=BC=88subscriber)=EF=BC=8C=E8=BF=99=E6=A0=B7=E6=89=80=E6=9C=89=E5=8F=91=E9=
=80=81=E5=88=B0
+ =E4=B8=8E=E8=AF=A5=E9=80=9A=E9=85=8D=E7=AC=A6=E7=9B=B8=E5=
=8C=B9=E9=85=8D=E7=9A=84=E5=9C=B0=E5=9D=80=E7=9A=84=E6=B6=88=E6=81=AF=E9=83=
=BD=E5=8F=AF=E4=BB=A5=E8=A2=AB=E8=AF=A5=E8=AE=A2=E9=98=85=E6=94=B6=E5=88=B0=
=E3=80=82
- Topic Selector 1
- The topic-selector-example1 example s=
hows you how to send
- message to a JMS Topic, and subscribe them using selectors=
with HornetQ.
+ =E8=AF=9D=E9=A2=98=E9=80=89=E6=8B=A9=E5=99=A8=E4=BE=8B1=
+ topic-selector-example1=E4=BE=8B=E5=
=AD=90=E5=B1=95=E7=A4=BA=E7=9A=84=E6=98=AF=E5=A6=82=E4=BD=95=E5=88=9B=E5=BB=
=BA=E5=B8=A6=E6=9C=89=E9=80=89=E6=8B=A9=E5=99=A8=E7=9A=84JMS=E8=AF=9D=E9=A2=
=98=EF=BC=88Topic=EF=BC=89=E8=AE=A2=E9=98=85=E3=80=82
- Topic Selector 2
- The topic-selector-example1 example s=
hows you how to
- selectively consume messages using message selectors with =
topic consumers.
+ =E8=AF=9D=E9=A2=98=E9=80=89=E6=8B=A9=E5=99=A8=E4=BE=8B2=
+ topic-selector-example2 =E6=98=AF=E5=
=8F=A6=E4=B8=80=E4=B8=AA=E4=BD=BF=E7=94=A8=E5=B8=A6=E6=9C=89=E9=80=89=E6=8B=
=A9=E5=99=A8=E7=9A=84JMS=E8=AF=9D=E9=A2=98=EF=BC=88Topic=EF=BC=89=E8=AE=A2=
=E9=98=85=E7=9A=84=E4=BE=8B=E5=AD=90=E3=80=82
- Transaction Failover With Data Replication
- The transaction-failover example demo=
nstrates two servers coupled
- as a live-backup pair for high availability (HA), and a cl=
ient using a transacted JMS
- session failing over from live to backup when the live ser=
ver is
- crashed.
- HornetQ implements failover of client connections between
- live and backup servers. This is implemented by the replic=
ation of data between
- live and backup nodes. When replication is configured and =
a live node crashes, the
- client connections can carry and continue to send and cons=
ume messages. When transacted
- sessions are used, once and only once message delivery is =
guaranteed.
+ =E5=B8=A6=E6=9C=89=E6=95=B0=E6=8D=AE=E5=A4=8D=E5=88=B6=
=E7=9A=84=E4=BA=8B=E5=8A=A1=E6=80=A7=E5=A4=B1=E6=95=88=E5=A4=87=E6=8F=B4
+ transaction-failover=E4=BE=8B=E5=AD=
=90=E5=B1=95=E7=A4=BA=E4=BA=86=E7=94=B1=E4=B8=A4=E4=B8=AA=E6=9C=8D=E5=8A=A1=
=E5=99=A8=E7=BB=84=E6=88=90=E7=9A=84=E9=AB=98=E5=8F=AF=E8=8E=B7=E5=BE=97=E6=
=80=A7=E4=B8=BB=EF=BC=8F=E5=A4=87=E5=85=B3=E7=B3=BB=E3=80=82
+ =E5=AE=A2=E6=88=B7=E7=AB=AF=E4=BD=BF=E7=94=A8=E4=B8=80=E4=
=B8=AA=E4=BA=A4=E6=98=93=E7=9A=84JMS=E4=BC=9A=E8=AF=9D=EF=BC=88session=EF=
=BC=89=E5=8F=AF=E4=BB=A5=E5=9C=A8=E4=B8=BB=E8=8A=82=E7=82=B9=E5=B4=A9=E6=BA=
=83=E7=9A=84=E6=83=85=E5=86=B5=E4=B8=8B=E4=BB=8E=E4=B8=BB=E8=8A=82=E7=82=B9=
=E5=A4=B1=E6=95=88=E5=A4=87=E6=8F=B4=E5=88=B0=E5=A4=87=E4=BB=BD=E8=8A=82=E7=
=82=B9=E3=80=82
+ HornetQ=E7=9A=84=E8=BF=99=E4=B8=80=E5=8A=9F=E8=83=BD=E6=
=98=AF=E9=80=9A=E8=BF=87=E4=B8=BB=E3=80=81=E5=A4=87=E8=8A=82=E7=82=B9=E9=97=
=B4=E7=9A=84=E7=8A=B6=E6=80=81=E5=A4=8D=E5=88=B6=E6=9D=A5=E5=AE=9E=E7=8E=B0=
=E7=9A=84=E3=80=82=E5=BD=93=E4=B8=BB=E8=8A=82=E7=82=B9=E5=8F=91=E7=94=9F=E6=
=95=85=E9=9A=9C=E5=B4=A9=E6=BA=83=E6=97=B6=EF=BC=8C=E5=AE=A2=E6=88=B7=E7=AB=
=AF=E7=9A=84=E8=BF=9E=E6=8E=A5=E5=8F=AF=E4=BB=A5=E8=87=AA=E5=8A=A8
+ =E8=BD=AC=E5=90=91=E5=A4=87=E4=BB=BD=E8=8A=82=E7=82=B9=E4=
=BB=A5=E7=BB=A7=E7=BB=AD=E7=9A=84=E5=8F=91=E9=80=81=E6=88=96=E6=8E=A5=E6=94=
=B6=E6=B6=88=E6=81=AF=E3=80=82=E5=BD=93=E4=BD=BF=E7=94=A8=E4=BA=8B=E5=8A=A1=
=E6=80=A7=E7=9A=84=E4=BC=9A=E8=AF=9D=E6=97=B6=EF=BC=8C=E8=83=BD=E5=A4=9F=E4=
=BF=9D=E8=AF=81=E6=B6=88=E6=81=AF=E8=A2=AB=E4=BC=A0=E9=80=92=E5=B9=B6=E4=B8=
=94=E5=8F=AA=E8=A2=AB=E4=BC=A0=E9=80=92=E4=B8=80=E6=AC=A1=E3=80=82
- Transactional Session
- The transactional example shows you h=
ow to use a transactional
- Session with HornetQ.
+ =E4=BA=8B=E5=8A=A1=E6=80=A7=E4=BC=9A=E8=AF=9D
+ transactional=E4=BE=8B=E5=AD=90=E5=B1=
=95=E7=A4=BA=E4=BA=86=E5=A6=82=E4=BD=95=E5=9C=A8HornetQ=E4=B8=AD=E4=BD=BF=
=E7=94=A8=E4=BA=8B=E5=8A=A1=E6=80=A7=E4=BC=9A=E8=AF=9D=E3=80=82
XA Heuristic
- The xa-heuristic example shows you ho=
w to make an XA heuristic
- decision through HornetQ Management Interface. A heuristic=
decision is a unilateral
- decision to commit or rollback an XA transaction branch af=
ter it has been
- prepared.
+ xa-heuristic=E4=BE=8B=E5=AD=90=E7=BB=
=99=E5=87=BA=E4=BA=86=E5=A6=82=E4=BD=95=E9=80=9A=E8=BF=87HornetQ=E7=9A=84=
=E7=AE=A1=E7=90=86=E6=8E=A5=E5=8F=A3=E6=9D=A5=E5=81=9A=E5=87=BA=E4=B8=80=E4=
=B8=AAXA=E7=9A=84heuristic=E5=86=B3=E5=AE=9A=E3=80=82
+ =E4=B8=80=E4=B8=AAXA=E7=9A=84heuristic=E5=86=B3=E5=AE=9A=
=E6=98=AF=E4=B8=80=E4=B8=AA=E5=8D=95=E6=96=B9=E9=9D=A2=E7=9A=84=E5=AF=B9=E4=
=B8=80=E4=B8=AA=E5=B7=B2=E7=BB=8F=E5=87=86=E5=A4=87=E7=9A=84=EF=BC=88prepar=
ed=EF=BC=89XA=E4=BA=8B=E5=8A=A1=E5=88=86=E6=94=AF=E6=8F=90=E4=BA=A4=E6=88=
=96=E5=9B=9E=E6=BB=9A=E7=9A=84=E5=86=B3=E5=AE=9A=E3=80=82
- XA Receive
- The xa-receive example shows you how =
message receiving behaves
- in an XA transaction in HornetQ.
+ XA =E6=8E=A5=E6=94=B6
+ xa-receive=E4=BE=8B=E5=AD=90=E5=B1=95=
=E7=A4=BA=E7=9A=84=E6=98=AF=E5=A6=82=E4=BD=95=E4=BD=BF=E7=94=A8HornetQ=E5=
=9C=A8=E4=B8=80=E4=B8=AAXA=E4=BA=8B=E5=8A=A1=E5=86=85=E6=8E=A5=E6=94=B6=E6=
=B6=88=E6=81=AF=E3=80=82
- XA Send
- The xa-send example shows you how mes=
sage sending behaves in an
- XA transaction in HornetQ.
+ XA =E5=8F=91=E9=80=81
+ xa-send=E4=BE=8B=E5=AD=90=E5=B1=95=E7=
=A4=BA=E7=9A=84=E6=98=AF=E5=A6=82=E4=BD=95=E4=BD=BF=E7=94=A8HornetQ=E5=9C=
=A8=E4=B8=80=E4=B8=AAXA=E4=BA=8B=E5=8A=A1=E5=86=85=E5=8F=91=E9=80=81=E6=B6=
=88=E6=81=AF=E3=80=82
- XA with Transaction Manager
- The xa-with-jta example shows you how=
to use JTA interfaces to
- control transactions with HornetQ.
+ XA=E4=B8=8E=E4=BA=8B=E5=8A=A1=E7=AE=A1=E7=90=86=E5=99=
=A8=EF=BC=88transaction manager=EF=BC=89
+ xa-with-jta=E5=B1=95=E7=A4=BA=E4=BA=
=86=E5=A6=82=E4=BD=95=E5=9C=A8HornetQ=E4=B8=AD=E4=BD=BF=E7=94=A8JTA=E6=8E=
=A5=E5=8F=A3=E6=9D=A5=E6=8E=A7=E5=88=B6=E4=BA=8B=E5=8A=A1=E3=80=82
- Core API Examples
- To run a core example, simply cd into the=
appropriate example
- directory and type ant
+ =E6=A0=B8=E5=BF=83API=E7=9A=84=E4=BE=8B=E5=AD=90
+ =E8=BF=90=E8=A1=8C=E6=A0=B8=E5=BF=83API=E7=9A=84=E4=BE=8B=E5=
=AD=90=E5=BE=88=E7=AE=80=E5=8D=95=EF=BC=8C=E5=8F=AA=E8=A6=81=E8=BF=9B=E5=88=
=B0=E7=9B=B8=E5=BA=94=E7=9A=84=E4=BE=8B=E5=AD=90=E7=9B=AE=E5=BD=95=E4=B8=8B=
=E8=BF=90=E8=A1=8C=E2=80=9Cant"=E5=8D=B3=E5=8F=AF=E3=80=
=82
- Embedded
- This example shows how to embed the HornetQ server withi=
n your own code.
+ =E5=B5=8C=E5=85=A5=E5=BC=8F
+ =E6=9C=AC=E4=BE=8B=E5=B1=95=E7=A4=BA=E4=BA=86=E5=A6=82=
=E4=BD=95=E5=B0=86HornetQ=E6=9C=8D=E5=8A=A1=E5=99=A8=E5=B5=8C=E5=85=A5=E5=
=88=B0=E4=BD=A0=E7=9A=84=E4=BB=A3=E7=A0=81=E4=B8=AD=E3=80=82
- Java EE Examples
- Most of the Java EE examples can be run the following way. s=
imply cd into the
- appropriate example directory an type ant deploy. This will create a
- new JBoss AS profile and start the server. When the server is =
started from a different
- window type ant run to run the example. Som=
e examples require further
- steps, please refer to the examples documentation for further =
instructions.
+ Java EE =E4=BE=8B=E5=AD=90
+ =E7=BB=9D=E5=A4=A7=E5=A4=9A=E6=95=B0=E7=9A=84Java EE=E4=BE=
=8B=E5=AD=90=E9=83=BD=E5=8F=AF=E4=BB=A5=E6=8C=89=E5=A6=82=E4=B8=8B=E6=AD=A5=
=E9=AA=A4=E8=BF=90=E8=A1=8C=EF=BC=9A=E8=BF=9B=E5=85=A5=E5=88=B0=E7=9B=B8=E5=
=BA=94=E7=9A=84=E7=9B=AE=E5=BD=95=E4=B8=AD=EF=BC=8C=E5=85=88=E8=BF=90=E8=A1=
=8Cant deploy=E3=80=82
+ =E8=BF=99=E4=B8=80=E6=AD=A5=E5=88=9B=E5=BB=BA=E4=BA=86=E4=B8=
=80=E4=B8=AA=E6=96=B0=E7=9A=84JBoss=E7=9A=84=E6=9C=8D=E5=8A=A1=E5=99=A8=E9=
=85=8D=E7=BD=AE=E6=96=B9=E6=A1=88=E5=B9=B6=E5=90=AF=E5=8A=A8=E5=AE=83=E3=80=
=82=E5=BD=93JBoss=E6=9C=8D=E5=8A=A1=E5=99=A8=E5=90=AF=E5=8A=A8=E5=90=8E=EF=
=BC=8C=E5=86=8D=E8=BF=90=E8=A1=8Cant run
+ =E5=90=AF=E5=8A=A8=E4=BE=8B=E5=AD=90=E7=A8=8B=E5=BA=8F=E3=80=
=82=E6=9C=89=E4=BA=9B=E4=BE=8B=E5=AD=90=E9=9C=80=E8=A6=81=E9=A2=9D=E5=A4=96=
=E7=9A=84=E6=AD=A5=E9=AA=A4=EF=BC=8C=E8=AF=B7=E5=8F=82=E8=A7=81=E7=9B=B8=E5=
=85=B3=E7=9A=84=E4=BE=8B=E5=AD=90=E7=9A=84=E6=96=87=E6=A1=A3=E3=80=82
- EJB/JMS Transaction
- An example that shows using an EJB and JMS together with=
in a transaction.
+ EJB/JMS =E4=BA=8B=E5=8A=A1
+ =E8=BF=99=E4=B8=AA=E4=BE=8B=E5=AD=90=E5=B1=95=E7=A4=BA=
=E4=BA=86=E5=9C=A8=E4=B8=80=E4=B8=AA=E4=BA=8B=E5=8A=A1=E5=86=85=E4=BD=BF=E7=
=94=A8EJB=E5=92=8CJMS=E7=9A=84=E6=96=B9=E6=B3=95=E3=80=82
HAJNDI (High Availability)
- A simple example demonstrating using JNDI within a clust=
er.
+ =E8=BF=99=E4=B8=AA=E4=BE=8B=E5=AD=90=E5=B1=95=E7=A4=BA=
=E4=BA=86=E5=A6=82=E4=BD=95=E4=BD=BF=E7=94=A8=E9=9B=86=E7=BE=A4=E4=B8=AD=E7=
=9A=84JNDI=E6=9C=8D=E5=8A=A1=E3=80=82
- Resource Adapter Configuration
- This example demonstrates how to configure several prope=
rties on the HornetQ JCA
- resource adaptor.
+ =E8=B5=84=E6=BA=90=E9=80=82=E9=85=8D=E5=99=A8=E7=9A=84=
=E9=85=8D=E7=BD=AE=EF=BC=88JCA=EF=BC=89
+ =E6=9C=AC=E4=BE=8B=E5=B1=95=E7=A4=BA=E4=BA=86=E5=A6=82=
=E4=BD=95=E9=85=8D=E7=BD=AEHornetQ=E7=9A=84JCA=E9=80=82=E9=85=8D=E5=99=A8=
=E7=9A=84=E5=90=84=E7=A7=8D=E5=8F=82=E6=95=B0=E3=80=82
- JMS Bridge
- An example demonstrating the use of the HornetQ JMS brid=
ge.
+ JMS =E6=A1=A5=EF=BC=88Bridge=EF=BC=89
+ =E6=9C=AC=E4=BE=8B=E5=B1=95=E7=A4=BA=E4=BA=86=E5=A6=82=
=E4=BD=95=E4=BD=BF=E7=94=A8HornetQ=E7=9A=84JMS bridge=E3=80=82
- MDB (Message Driven Bean)
- A simple example of a message driven bean.
+ MDB (=E6=B6=88=E6=81=AF=E9=A9=B1=E5=8A=A8Bean)
+ =E4=B8=80=E4=B8=AA=E6=B6=88=E6=81=AF=E9=A9=B1=E5=8A=A8be=
an=E7=9A=84=E4=BE=8B=E5=AD=90=E3=80=82
- Servlet Transport
- An example of how to use the HornetQ servlet transport.<=
/para>
+ Servlet=E4=BC=A0=E8=BE=93
+ =E4=B8=80=E4=B8=AA=E5=B1=95=E7=A4=BA=E5=9C=A8HornetQ=E4=
=B8=AD=E4=BD=BF=E7=94=A8servlet=E4=BD=9C=E4=B8=BA=E4=BC=A0=E8=BE=93=E5=B1=
=82=E7=9A=84=E4=BE=8B=E5=AD=90=E3=80=82
- Servlet SSL Transport
- An example of how to use the HornetQ servlet transport o=
ver SSL.
+ Servlet SSL =E4=BC=A0=E8=BE=93
+ =E4=B8=80=E4=B8=AA=E5=B1=95=E7=A4=BA=E5=9C=A8HornetQ=E4=
=B8=AD=E4=BD=BF=E7=94=A8=E5=9F=BA=E4=BA=8ESSL=E4=B9=8B=E4=B8=8A=E7=9A=84ser=
vlet=E4=BC=A0=E8=BE=93=E7=9A=84=E4=BE=8B=E5=AD=90=E3=80=82
- XA Recovery
- An example of how XA recovery works within the JBoss App=
lication server using
- HornetQ.
+ XA =E6=81=A2=E5=A4=8D=EF=BC=88recovery=EF=BC=89
+ =E8=BF=99=E6=98=AF=E4=B8=80=E4=B8=AA=E5=B1=95=E7=A4=BAHo=
rnetQ=E5=9C=A8JBoss=E5=BA=94=E7=94=A8=E6=9C=8D=E5=8A=A1=E5=99=A8=E4=B8=AD=
=E7=9A=84XA recovery=E6=98=AF=E5=A6=82=E4=BD=95=E5=B7=A5=E4=BD=9C=E7=9A=84=
=E4=BE=8B=E5=AD=90=E3=80=82
--===============0793009723718058709==--