updates on the agent
This commit is contained in:
@@ -8,8 +8,11 @@ from collections import defaultdict
|
||||
from dataclasses import dataclass
|
||||
from enum import Enum
|
||||
|
||||
import nats
|
||||
import nats.js.errors
|
||||
try:
|
||||
import nats
|
||||
import nats.js.errors
|
||||
except ImportError:
|
||||
nats = None
|
||||
|
||||
from core.types import AgentMessage, MessageType
|
||||
from core.logger import logger
|
||||
@@ -56,6 +59,9 @@ class MessageBus:
|
||||
|
||||
async def connect(self):
|
||||
"""Connect to NATS and create the logistics JetStream stream."""
|
||||
if nats is None:
|
||||
logger.warning("nats-py not installed; message bus running in local in-memory mode")
|
||||
return
|
||||
self._nc = await nats.connect(
|
||||
servers=[f"nats://{NATS_HOST}:{NATS_PORT}"],
|
||||
user=NATS_USER,
|
||||
|
||||
Reference in New Issue
Block a user