Hi,
After taking it with Jonathan here is the list of JMX operations I want to add
for recovery:
http://community.jboss.org/wiki/Transactionrecoverydesign#JMX_tooling_for_handling_in_doubt_transactions
Any feedback appreciated.
Cheers,
Mircea
___
in
Mircea,
What's the formatId:int and branchQualifier:byte[]? Where does the SA get this
info from?
Also, I'd assume that globalTxId:byte[] to the byte[] returned as part of
showInDoubtTransactions() ?
Cheers,
On Apr 4, 2011, at 1:46 PM, Mircea Markus wrote:
> Hi,
>
> After taking it with Jon
On 4 Apr 2011, at 17:37, Galder Zamarreño wrote:
> Mircea,
>
> What's the formatId:int and branchQualifier:byte[]? Where does the SA get
> this info from?
This is the definition of the xid:
http://download.oracle.com/javaee/1.3/api/javax/transaction/xa/Xid.html
It is received from the TM
>
>
On Apr 4, 2011, at 6:58 PM, Mircea Markus wrote:
>
> On 4 Apr 2011, at 17:37, Galder Zamarreño wrote:
>
>> Mircea,
>>
>> What's the formatId:int and branchQualifier:byte[]? Where does the SA get
>> this info from?
> This is the definition of the xid:
> http://download.oracle.com/javaee/1.3/a
How do you generate the Long internalID of an XID?
Another approach may be to take the byte[] (XID) and Base64 it. Then you have
a 1-to-1 mapping between the XID and a JMX-friendly String. :-) Or maybe an
SHA1 hash of the byte[].
On 4 Apr 2011, at 12:46, Mircea Markus wrote:
> Hi,
>
>
On 18 Apr 2011, at 10:57, Manik Surtani wrote:
> How do you generate the Long internalID of an XID?
I'va factorised the IdGenerator(now ClusterIdGenerator) galder wrote for
generating cluster-unique longs for HR's versioned operations.
>
> Another approach may be to take the byte[] (XID) a
On 18 Apr 2011, at 12:05, Mircea Markus wrote:
>> Another approach may be to take the byte[] (XID) and Base64 it. Then you
>> have a 1-to-1 mapping between the XID and a JMX-friendly String. :-) Or
>> maybe an SHA1 hash of the byte[].
> yes,that would work as well. A long is smaller and (not