codingapi / codingapi/tx-lcn

Caused by: java.lang.IllegalStateException: There is no normal TM.

Đang mở
#548 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Java
Star
4.2k
Fork
1.4k
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

- [ ] I have searched the [issues](https://github.com/codingapi/tx-lcn/issues) of this repository and believe that this is not a duplicate.

### 1. Bug Description
通常出现这个错误是因为对应的事务注册中心挂掉了或者是没有配置下面这段代码:
```
tx-lcn.manager.host=0.0.0.0
```
但我此次该配置的都全部配置了但还是报错,导致项目无法启动。

我配置了集群,关键代码如下:
```
tx-lcn:
client:
manager-address: 127.0.0.1:8070,127.0.0.1:8171
springcloud:
loadbalance:
enabled: true
```
但我关闭其中的8171节点的时候就会出现这个错误。
正常集群来说,一个节点挂掉了,转向另外一个节点,也能保持正常运行。
查询了官方文档,如图所示:
![image](https://user-images.githubusercontent.com/45055576/93841244-88acbc00-fcc5-11ea-9c41-bc526546c5e5.png)
不太明白。难道我配置了两个节点,其中一个节点挂掉了,另外一个项目就起不来呢?

### 2. Environment:
- JDK version:1.8
- OS:centos7.8
- TX-LCN version:5.0.2
- Others:

### 3. Exception Stacktrace

```
Paste your Exception Stacktrace here!
```

### 4. Tour Idea

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Bắt đầu bằng cách xem xét cấu hình cụm manager của TX-LCN 5.0.2, đặc biệt là tx-lcn.client.manager-address và thiết lập tx-lcn.manager.host được ghi trong tài liệu. Tái hiện lỗi khởi động trên JDK 1.8 và CentOS 7.8 bằng cách dừng node 8171 trong khi 8070 vẫn khả dụng; hoàn tất khi ứng dụng tiếp tục khởi động và hoạt động thông qua manager còn lại.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
java, spring
Lĩnh vực
distributed-systems
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.