ソースを参照

修改日志输出格式

qdy 2ヶ月前
コミット
bca1583cb0
8個のファイルの変更34行の追加86行の削除
  1. バイナリ
      .DS_Store
  2. 2
    1
      functions/exchange_functions.go
  3. 3
    2
      functions/message_functions.go
  4. 3
    2
      functions/queue_functions.go
  5. 2
    1
      functions/utility_functions.go
  6. 17
    74
      gct.sh
  7. 6
    5
      main.go
  8. 1
    1
      test/my_create_exchange_test.go

バイナリ
.DS_Store ファイルの表示


+ 2
- 1
functions/exchange_functions.go ファイルの表示

@@ -3,12 +3,13 @@ package functions
3 3
 import (
4 4
 	"time"
5 5
 
6
+	"git.x2erp.com/qdy/go-base/ctx"
6 7
 	"git.x2erp.com/qdy/go-base/types"
7 8
 	"git.x2erp.com/qdy/go-db/factory/rabbitmq"
8 9
 )
9 10
 
10 11
 // CreateExchange 创建交换机
11
-func CreateExchange(rabbitFactory *rabbitmq.RabbitMQFactory, req types.ExchangeRequest) *types.QueryResult {
12
+func CreateExchange(rabbitFactory *rabbitmq.RabbitMQFactory, req types.ExchangeRequest, reqCtx *ctx.RequestContext) *types.QueryResult {
12 13
 	// 设置默认值
13 14
 	if req.ChannelName == "" {
14 15
 		req.ChannelName = "default"

+ 3
- 2
functions/message_functions.go ファイルの表示

@@ -4,13 +4,14 @@ import (
4 4
 	"encoding/json"
5 5
 	"time"
6 6
 
7
+	"git.x2erp.com/qdy/go-base/ctx"
7 8
 	"git.x2erp.com/qdy/go-base/types"
8 9
 	"git.x2erp.com/qdy/go-db/factory/rabbitmq"
9 10
 	"github.com/streadway/amqp"
10 11
 )
11 12
 
12 13
 // SendMessage 发送JSON消息
13
-func SendMessage(rabbitFactory *rabbitmq.RabbitMQFactory, req types.MessageRequest) *types.QueryResult {
14
+func SendMessage(rabbitFactory *rabbitmq.RabbitMQFactory, req types.MessageRequest, reqCtx *ctx.RequestContext) *types.QueryResult {
14 15
 	// 设置默认值
15 16
 	if req.ChannelName == "" {
16 17
 		req.ChannelName = "default"
@@ -94,7 +95,7 @@ func SendMessage(rabbitFactory *rabbitmq.RabbitMQFactory, req types.MessageReque
94 95
 }
95 96
 
96 97
 // SendBytesMessage 发送字节消息
97
-func SendBytesMessage(rabbitFactory *rabbitmq.RabbitMQFactory, req types.BytesMessageRequest) *types.QueryResult {
98
+func SendBytesMessage(rabbitFactory *rabbitmq.RabbitMQFactory, req types.BytesMessageRequest, reqCtx *ctx.RequestContext) *types.QueryResult {
98 99
 	// 设置默认值
99 100
 	if req.ChannelName == "" {
100 101
 		req.ChannelName = "default"

+ 3
- 2
functions/queue_functions.go ファイルの表示

@@ -3,12 +3,13 @@ package functions
3 3
 import (
4 4
 	"time"
5 5
 
6
+	"git.x2erp.com/qdy/go-base/ctx"
6 7
 	"git.x2erp.com/qdy/go-base/types"
7 8
 	"git.x2erp.com/qdy/go-db/factory/rabbitmq"
8 9
 )
9 10
 
10 11
 // CreateQueue 创建队列
11
-func CreateQueue(rabbitFactory *rabbitmq.RabbitMQFactory, req types.QueueRequest) *types.QueryResult {
12
+func CreateQueue(rabbitFactory *rabbitmq.RabbitMQFactory, req types.QueueRequest, reqCtx *ctx.RequestContext) *types.QueryResult {
12 13
 	// 设置默认值
13 14
 	if req.ChannelName == "" {
14 15
 		req.ChannelName = "default"
@@ -55,7 +56,7 @@ func CreateQueue(rabbitFactory *rabbitmq.RabbitMQFactory, req types.QueueRequest
55 56
 }
56 57
 
57 58
 // BindQueue 绑定队列到交换机
58
-func BindQueue(rabbitFactory *rabbitmq.RabbitMQFactory, req types.QueueBindRequest) *types.QueryResult {
59
+func BindQueue(rabbitFactory *rabbitmq.RabbitMQFactory, req types.QueueBindRequest, reqCtx *ctx.RequestContext) *types.QueryResult {
59 60
 	// 设置默认值
60 61
 	if req.ChannelName == "" {
61 62
 		req.ChannelName = "default"

+ 2
- 1
functions/utility_functions.go ファイルの表示

@@ -5,6 +5,7 @@ import (
5 5
 	"net/http"
6 6
 	"time"
7 7
 
8
+	"git.x2erp.com/qdy/go-base/ctx"
8 9
 	"git.x2erp.com/qdy/go-base/types"
9 10
 	"git.x2erp.com/qdy/go-db/factory/rabbitmq"
10 11
 )
@@ -36,7 +37,7 @@ func HealthCheck(w http.ResponseWriter, r *http.Request, rabbitFactory *rabbitmq
36 37
 }
37 38
 
38 39
 // GetQueueInfo 获取队列信息
39
-func GetQueueInfo(rabbitFactory *rabbitmq.RabbitMQFactory, req types.QueueInfoRequest) *types.QueryResult {
40
+func GetQueueInfo(rabbitFactory *rabbitmq.RabbitMQFactory, req types.QueueInfoRequest, reqCtx *ctx.RequestContext) *types.QueryResult {
40 41
 	// 设置默认值
41 42
 	if req.ChannelName == "" {
42 43
 		req.ChannelName = "default"

+ 17
- 74
gct.sh ファイルの表示

@@ -1,82 +1,25 @@
1 1
 #!/bin/bash
2 2
 
3
-# 脚本用法:./git-commit-and-tag.sh "你的提交描述" "版本号"
3
+# 使用命令行参数,如果没有提供则使用默认值
4
+COMMIT_MSG="${1:-初始提交}"
5
+TAG_VERSION="${2:-v0.1.0}"
4 6
 
5
-# 检查参数数量
6
-if [ $# -ne 2 ]; then
7
-    echo "错误: 脚本需要2个参数。"
8
-    echo "用法: $0 \"提交描述\" \"版本号\""
9
-    echo "示例: $0 \"修复了登录问题\" \"v1.2.3\""
10
-    exit 1
11
-fi
7
+echo "提交信息: $COMMIT_MSG"
8
+echo "标签版本: $TAG_VERSION"
12 9
 
13
-# 分配参数
14
-COMMIT_MESSAGE="$1"
15
-VERSION_TAG="$2"
10
+# 提交和推送
11
+git add .
12
+git commit -m "$COMMIT_MSG"
13
+git push -u origin master
16 14
 
17
-# 检查当前目录是否为Git仓库
18
-if ! git rev-parse --git-dir > /dev/null 2>&1; then
19
-    echo "错误: 当前目录不是一个Git仓库。"
20
-    exit 1
21
-fi
15
+# 创建标签(关键修改在这里)
16
+# 方法1:使用注释标签(推荐,不会打开编辑器)
17
+git tag -a "$TAG_VERSION" -m "Release $TAG_VERSION"
22 18
 
23
-echo "开始处理提交和版本标签..."
24
-echo "提交描述: $COMMIT_MESSAGE"
25
-echo "版本标签: $VERSION_TAG"
19
+# 或者方法2:如果你需要GPG签名,使用这个
20
+# GIT_EDITOR=true git tag -s "$TAG_VERSION" -m "Release $TAG_VERSION"
26 21
 
27
-# 检查是否有未提交的更改
28
-if [ -n "$(git status --porcelain)" ]; then
29
-    echo "检测到未提交的更改,正在提交..."
30
-    
31
-    # 添加所有更改到暂存区
32
-    git add .
33
-    
34
-    # 进行提交
35
-    git commit -m "$COMMIT_MESSAGE"
36
-    if [ $? -ne 0 ]; then
37
-        echo "错误: 提交失败。"
38
-        exit 1
39
-    fi
40
-    echo "✅ 更改已提交"
41
-else
42
-    echo "提示: 没有未提交的更改,跳过提交步骤"
43
-    
44
-    # 检查是否有未提交的commit但未推送
45
-    LOCAL_COMMITS=$(git log @{u}..HEAD --oneline 2>/dev/null | wc -l)
46
-    if [ $LOCAL_COMMITS -eq 0 ]; then
47
-        echo "错误: 没有需要推送的提交。"
48
-        exit 1
49
-    else
50
-        echo "检测到 $LOCAL_COMMITS 个本地提交等待推送"
51
-    fi
52
-fi
22
+# 推送标签
23
+git push origin "$TAG_VERSION"
53 24
 
54
-# 检查标签是否已存在
55
-if git rev-parse "$VERSION_TAG" >/dev/null 2>&1; then
56
-    echo "错误: 标签 '$VERSION_TAG' 已经存在。"
57
-    exit 1
58
-fi
59
-
60
-# 创建标签
61
-git tag "$VERSION_TAG"
62
-if [ $? -ne 0 ]; then
63
-    echo "错误: 创建标签失败。"
64
-    exit 1
65
-fi
66
-echo "✅ 标签 '$VERSION_TAG' 已创建"
67
-
68
-# 推送到远程仓库并推送标签
69
-echo "正在推送到远程仓库..."
70
-git push
71
-if [ $? -ne 0 ]; then
72
-    echo "错误: 推送提交失败。"
73
-    exit 1
74
-fi
75
-
76
-git push origin "$VERSION_TAG"
77
-if [ $? -ne 0 ]; then
78
-    echo "错误: 推送标签失败。"
79
-    exit 1
80
-fi
81
-
82
-echo "✅ 完成!提交已推送,版本标签 $VERSION_TAG 已创建并推送。"
25
+echo "完成!"

+ 6
- 5
main.go ファイルの表示

@@ -18,7 +18,10 @@ import (
18 18
 )
19 19
 
20 20
 func main() {
21
-	cfg := config.GetConfig()
21
+	cfg, err := config.GetConfig()
22
+	if err != nil {
23
+		log.Fatalf("Failed to create RabbitMQ factory: %v", err)
24
+	}
22 25
 	serviceConfig := cfg.GetService()
23 26
 
24 27
 	log.Printf("RabbitMQ Service Starting...")
@@ -26,13 +29,11 @@ func main() {
26 29
 	log.Printf("Service Name: %s", serviceConfig.ServiceName)
27 30
 
28 31
 	// 启动微服务
29
-	startRabbitMQService()
32
+	startRabbitMQService(cfg)
30 33
 }
31 34
 
32 35
 // 启动RabbitMQ微服务
33
-func startRabbitMQService() {
34
-	cfg := config.GetConfig()
35
-	//serviceConfig := cfg.GetService()
36
+func startRabbitMQService(cfg config.IConfig) {
36 37
 
37 38
 	// 初始化RabbitMQ工厂
38 39
 	rabbitFactory, err := rabbitmq.NewRabbitMQFactory()

+ 1
- 1
test/my_create_exchange_test.go ファイルの表示

@@ -45,7 +45,7 @@ func TestCreateexchange(t *testing.T) {
45 45
 	}
46 46
 
47 47
 	queueBindRequest := types.QueueBindRequest{
48
-		ChannelName:  requestData.ChannelName,
48
+		//ChannelName:  requestData.ChannelName,
49 49
 		QueueName:    queueRequest.QueueName,
50 50
 		ExchangeName: requestData.ExchangeName,
51 51
 		RoutingKey:   "v-bdx.#",

読み込み中…
キャンセル
保存